Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

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

Mais conteúdos dessa disciplina