Prévia do material em texto
Nome: RA: Lista de exercício 5.2 1 - Faça um programa que receba uma string e exiba ela ao contrário #include #include int main() { char string[100]; printf("Digite algo: "); scanf(" %s", string); int comprimento = strlen(string); printf("Ao contrario e: "); for (int i = comprimento - 1; i >= 0; i--) { printf(" %c", string[i]); } printf("\n"); return 0; } 2 - Existem palavras que são palíndromos, estas palavras se você as ler de trás para frente continua a mesma palavra. Exemplo: rir, ara, arara, asa, ata, aviva, ele, esse, kaiak, oco, osso, ovo. Faça um programa que recebe uma palavra e informa se ela é ou não um palíndromo. #include #include int main() { char palavra[100]; printf("Digite uma palavra: "); scanf("%s", palavra); int comprimento = strlen(palavra); int e_palindromo = 1; for (int i = 0; i int main() { int valores[10]; int soma = 0; float media; int temp; float mediana; printf("Digite 10 valores:\n"); for (int i = 0; i valores[j]) { temp = valores[i]; valores[i] = valores[j]; valores[j] = temp; } } } mediana = (valores[4] + valores[5]) / 2.0; printf("A mediana dos valores e: %.2f\n", mediana); return 0; } 5 - Faça um programa que declare uma estrutura capaz de armazenar 3 inteiros, para representar uma data que é composta por dia, mês e ano, em seguida faça um exemplo atribuição e recuperação de valores para esta estrutura. #include int main(){ struct Ex5 { int dia; int mes; int ano; } x; printf("Entre com seu dia: "); scanf(" %d", &x.dia); printf("Entre com seu mes: "); scanf(" %d", &x.mes); printf("Entre com seu ano: "); scanf(" %d", &x.ano); printf("Dadas as informacoes: %d/%d/%d", x.dia, x.mes, x.ano); return 0; } 6 - Faça um programa que receba um nome (em maiúsculo ou minúsculo) do usuário e informe o nome com todos os caracteres em maiúsculo. #include #include int main() { char nome[100]; printf("Digite seu nome: "); fgets(nome, sizeof(nome), stdin); for (int i = 0; nome[i] != '\0'; i++) { nome[i] = toupper(nome[i]); } printf("Nome em maiusculo: %s", nome); return 0; } 7 - Ligue cada função string.h com a descrição do que ela faz. strchr() Concatenar duas string strcmp() Encontrar a posição de uma string dentro de uma outra string strstr() Encontra a posição de um caracter dentro de uma string strcpy Encontrar o tamanho de uma string strlen() Comparar duas strings strcat() Copiar uma string para outra