Baixe o app para aproveitar ainda mais
Prévia do material em texto
#include <stdio.h> #include <stdlib.h> #include <string.h> struct pessoas { char nome[50]; char sexo; int idade; }; int main(){ struct pessoas p[5]; for (int i = 0; i < 5; i++) { printf("\nDigite nome:\n"); scanf(" %[^\n]s", p[i].nome); printf("\nDigite sexo (M/F):\n"); scanf(" %c",&p[i].sexo); printf("\nDigite idade:\n"); scanf("%i",&p[i].idade); } for (int i = 0; i < 5; i++) { printf("\nNome: %s", p[i].nome); printf("\nIdade: %d", p[i].idade); printf("\nSexo: %c\n\n", p[i].sexo); } return 0; } #include <stdio.h> #include <string.h> #include <stdlib.h> char vogais[11] = {'a', 'A', 'i', 'I', 'o', 'O', 'u', 'U', 'e', 'E'}; int contar (char texto[20], int tamanho){ int totalvogais = 0; for(int i = 0 ; i < tamanho ; i++){ for (int j = 0 ; j < 10 ; j++){ if(texto[i] == vogais[j]){ totalvogais+=1; } } } return totalvogais; } int main(){ char texto[21]; int totalletras; printf("Digite uma frase de até 20 caracteres:\n"); scanf("%[^\n]s", texto); printf("%s", texto); totalletras = strlen(texto); int totalvogais = contar(texto, totalletras); float percentualvogal = ((float)totalvogais/totalletras)*100; printf("\n\n\nNúmero total de caracteres da string %d", totalletras); printf("\nNúmero total de vogais da string %d", totalvogais); printf("\nPercentual de vogais em relação ao compimento da string %.2f%%", percentualvogal); return 0; } #include <stdio.h> #include <stdlib.h> int main() { int matriz1[3][3] = {0}, matriz2[3][3] ={0}, diagonal[3][3] = {0}; int i,j,k; printf("\n\nValores da matriz 1: \n\n"); for (i = 0; i < 3; i++){ for (j = 0; j <3; j++){ printf("Matriz 1 Linha [%d] coluna [%d]: ",i,j); scanf("%d", &matriz1[i][j]); } } printf("\n\nValores da matriz 2: \n\n"); for (i = 0; i < 3; i++){ for (j = 0; j <3; j++){ printf("Matriz 2 Linha [%d] coluna [%d]: ",i,j); scanf("%d", &matriz2[i][j]); } } for (i=0; i<3;i++){ for (j=0;j<3;j++){ diagonal[i][j] = 0; for (k = 0; k < 3; k++) { diagonal[i][j] = diagonal[i][j] + matriz1[i][k] * matriz2[k][j]; } } } printf("\n\nValores da Matriz 1:\n\n"); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("[%d] ", matriz1[i][j]); } printf("\n"); } printf("\n\nValores da matriz 2:\n\n"); for (i=0;i<3;i++) { for (j=0;j<3;j++) { printf("[%d] ", matriz2[i][j]); } printf("\n"); } printf("\n\nDiagonal Principal (resultado do produto entre a Matriz 1 e Matriz 2:\n\n"); for (i=0;i<3;i++) { for (j=0;j<3;j++){ if(i == j){ printf("[%d] ", diagonal[i][j]); } else { printf("[ ]"); } } printf("\n"); } return 0; } #include <stdio.h> #include <stdlib.h> struct aluno{ char nome[50]; float nota; }; int main() { int qtd; printf("Qual a quantidade de alunos para cadastrar? (máx. 50 alunos)\n"); scanf("%d", &qtd); struct aluno aluno[qtd]; for(int i = 0 ; i < qtd ; i++){ printf("\n\nInforme o nome do aluno[%d]: ", i); scanf(" %[^\n]s", aluno[i].nome); setbuf(stdin, NULL); printf("\nInforme a nota do aluno[%d]: ", i); scanf("%f", &aluno[i].nota); while(aluno[i].nota < 0 || aluno[i].nota > 10){ printf("Valor inválido! Digite a nota do aluno entre 0 e 10 ou digite -1 pra sair: "); scanf("%f", &aluno[i].nota); if(aluno[i].nota == -1){ exit(1); } } } return 0; } #include <stdio.h> #include <stdlib.h> int main() { int soma = 0; int qtd = 1; int i; for(i = 2 ; i <= 100 ; i+=2){ soma += i; if(qtd == 10){ break; } qtd++; } printf("A soma dos 10 primeiros números pares entre 1 e 100 é: %d", soma); return 0; } #include <stdio.h> #include <stdlib.h> int main() { int matriz[3][3] = {0}, diagonal[3][3] = {0}; int i,j,k; printf("\n\nValores da matriz: \n\n"); for (i = 0; i < 3; i++){ for (j = 0; j <3; j++){ printf("Matriz Linha [%d] coluna [%d]: ",i,j); scanf("%d", &matriz[i][j]); } } printf("\n\nValores da Matriz:\n\n"); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("[%d] ", matriz[i][j]); } printf("\n"); } printf("\n\nDiagonal Principal:\n\n"); for (i=0;i<3;i++) { for (j=0;j<3;j++){ if(i == j){ printf("[%d] ", matriz[i][j]); } else { printf("[ ]"); } } printf("\n"); } return 0; } #include <stdio.h> #include <stdlib.h> soma (float a,float b,float c){ float resultado = a*a+b+c; return resultado; } int main() { float a, b, c, resultado; printf("Informe o valor A: "); scanf("%f", &a); printf("Informe o valor B: "); scanf("%f", &b); printf("Informe o valor C: "); scanf("%f", &c); resultado = soma(a, b, c); printf("%.2f * %.2f + %.2f + %.2f = %.2f", a, a, b, c, resultado); return 0; } #include <stdio.h> #include <stdlib.h> #include <string.h> int contaChar(char c, char* frase) { int tam = strlen(frase), cont, quant = 0; for (cont = 0; cont < tam; cont++) { if (frase[cont] == c) { quant++; } } return quant; } int main() { char frase[50]; char c[2]; printf("Digite uma string com até 50 chars\n"); scanf(" %[^\n]s", frase); printf("\nDigite um char para contar a quantidade de ocorrencias na string anterior\n"); scanf(" %s", c); int quant = contaChar(c[0], frase); printf("\nString:%s" "\nChar:%c" "\nTotal de ocorrencias do char %c:%d", frase, c[0], c[0], quant); return (0); } #include <stdio.h> #include <stdlib.h> #include <string.h> int verificaVogal(char c) { int count; char vogais[10] = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'}; for (count = 0; count < 10; count++) { if (vogais[count] == c) { return 1; } } return 0; } int main() { char linha[20]; int cont, tamanhoDaLinha, contaC = 0, contaV = 0; char primeirasVogais[5]; char ultimasConsoantes[5];printf("Escreva uma frase qualquer com até 20 chars\n"); scanf(" %[^\n]s", linha); tamanhoDaLinha = strlen(linha); for (cont = 0; cont < tamanhoDaLinha; cont++) { if (verificaVogal(linha[cont]) == 1 && contaV < 5) { primeirasVogais[contaV] = linha[cont]; contaV++; } } for (cont = tamanhoDaLinha - 1; cont >= 0; cont--) { if (verificaVogal(linha[cont]) == 0 && contaC < 5 && linha[cont] != ' ') { ultimasConsoantes[contaC] = linha[cont]; contaC++; } } printf("String Digitada : %s", linha); printf("\n5 primeiras Vogais: "); for (cont = 0; cont < contaV; cont++) { printf("%c ", primeirasVogais[cont]); } printf("\n5 ultimas Consoantes: "); for (cont = 0; cont < contaC; cont++) { printf("%c ", ultimasConsoantes[cont]); } return (0); } #define MAX 20 #include <stdio.h> verificamaior(int* numeros){ int maior = numeros[0]; for(int i = 0 ; i < MAX ; i++){ if(numeros[i] > maior){ maior = numeros[i]; } } return maior; } int main(){ int numeros[MAX], i; for(i = 0; i < MAX ; i++){ printf("\nInforme o valor [%d] (maior ou igual a 10 e menor que 100): ", i); scanf("%d", &numeros[i]); while(numeros[i] < 10 || numeros[i] >= 100){ printf("Valor invalido!!!\n\nDigite um número maior ou igual a 10 e menor que 100:"); scanf("%d", &numeros[i]); } } int maior = verificamaior(numeros); printf("\n\nVetor: ["); for(i = 0 ; i < MAX ; i++){ printf(" %d ",numeros[i]); } printf("]\n\nO maior número do Vetor é %d", maior); }
Compartilhar