AP Linguagem de Programação nota 100
14 pág.

AP Linguagem de Programação nota 100


DisciplinaProgramação I21.945 materiais250.648 seguidores
Pré-visualização2 páginas
#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(&quot;\nDigite nome:\n&quot;); 
 scanf(&quot; %[^\n]s&quot;, p[i].nome); 
 
 printf(&quot;\nDigite sexo (M/F):\n&quot;); 
 scanf(&quot; %c&quot;,&p[i].sexo); 
 
 printf(&quot;\nDigite idade:\n&quot;); 
 scanf(&quot;%i&quot;,&p[i].idade); 
 } 
 for (int i = 0; i < 5; i++) { 
 printf(&quot;\nNome: %s&quot;, p[i].nome); 
 printf(&quot;\nIdade: %d&quot;, p[i].idade); 
 printf(&quot;\nSexo: %c\n\n&quot;, 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(&quot;Digite uma frase de até 20 caracteres:\n&quot;); 
 scanf(&quot;%[^\n]s&quot;, texto); 
 
 printf(&quot;%s&quot;, texto); 
 
 totalletras = strlen(texto); 
 
 int totalvogais = contar(texto, totalletras); 
 
 float percentualvogal = ((float)totalvogais/totalletras)*100; 
 
 printf(&quot;\n\n\nNúmero total de caracteres da string %d&quot;, totalletras); 
 
 printf(&quot;\nNúmero total de vogais da string %d&quot;, totalvogais); 
 
 printf(&quot;\nPercentual de vogais em relação ao compimento da string %.2f%%&quot;, 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(&quot;\n\nValores da matriz 1: \n\n&quot;); 
for (i = 0; i < 3; i++){ 
 for (j = 0; j <3; j++){ 
 printf(&quot;Matriz 1 Linha [%d] coluna [%d]: &quot;,i,j); 
 scanf(&quot;%d&quot;, &matriz1[i][j]); 
 } 
} 
printf(&quot;\n\nValores da matriz 2: \n\n&quot;); 
for (i = 0; i < 3; i++){ 
 for (j = 0; j <3; j++){ 
 printf(&quot;Matriz 2 Linha [%d] coluna [%d]: &quot;,i,j); 
 scanf(&quot;%d&quot;, &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(&quot;\n\nValores da Matriz 1:\n\n&quot;); 
for (i = 0; i < 3; i++) { 
 for (j = 0; j < 3; j++) { 
 printf(&quot;[%d] &quot;, matriz1[i][j]); 
 } 
 printf(&quot;\n&quot;); 
} 
printf(&quot;\n\nValores da matriz 2:\n\n&quot;); 
for (i=0;i<3;i++) { 
 for (j=0;j<3;j++) { 
 printf(&quot;[%d] &quot;, matriz2[i][j]); 
 } 
 printf(&quot;\n&quot;); 
} 
 
printf(&quot;\n\nDiagonal Principal (resultado do produto entre a Matriz 1 e Matriz 2:\n\n&quot;); 
for (i=0;i<3;i++) { 
 for (j=0;j<3;j++){ 
 if(i == j){ 
 printf(&quot;[%d] &quot;, diagonal[i][j]); 
 } else { 
 printf(&quot;[ ]&quot;); 
 } 
 } 
 printf(&quot;\n&quot;); 
 } 
return 0; 
} 
 
#include <stdio.h> 
#include <stdlib.h> 
 
struct aluno{ 
 char nome[50]; 
 float nota; 
}; 
 
int main() { 
 int qtd; 
 printf(&quot;Qual a quantidade de alunos para cadastrar? (máx. 50 alunos)\n&quot;); 
 scanf(&quot;%d&quot;, &qtd); 
 struct aluno aluno[qtd]; 
 
 for(int i = 0 ; i < qtd ; i++){ 
 printf(&quot;\n\nInforme o nome do aluno[%d]: &quot;, i); 
 scanf(&quot; %[^\n]s&quot;, aluno[i].nome); 
 setbuf(stdin, NULL); 
 
 printf(&quot;\nInforme a nota do aluno[%d]: &quot;, i); 
 scanf(&quot;%f&quot;, &aluno[i].nota); 
 
 while(aluno[i].nota < 0 || aluno[i].nota > 10){ 
 printf(&quot;Valor inválido! Digite a nota do aluno entre 0 e 10 ou digite -1 pra sair: &quot;); 
 scanf(&quot;%f&quot;, &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(&quot;A soma dos 10 primeiros números pares entre 1 e 100 é: %d&quot;, 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(&quot;\n\nValores da matriz: \n\n&quot;); 
for (i = 0; i < 3; i++){ 
 for (j = 0; j <3; j++){ 
 printf(&quot;Matriz Linha [%d] coluna [%d]: &quot;,i,j); 
 scanf(&quot;%d&quot;, &matriz[i][j]); 
 } 
} 
 
 
printf(&quot;\n\nValores da Matriz:\n\n&quot;); 
for (i = 0; i < 3; i++) { 
 for (j = 0; j < 3; j++) { 
 printf(&quot;[%d] &quot;, matriz[i][j]); 
 } 
 printf(&quot;\n&quot;); 
} 
 
 
printf(&quot;\n\nDiagonal Principal:\n\n&quot;); 
for (i=0;i<3;i++) { 
 for (j=0;j<3;j++){ 
 if(i == j){ 
 printf(&quot;[%d] &quot;, matriz[i][j]); 
 } else { 
 printf(&quot;[ ]&quot;); 
 } 
 } 
 printf(&quot;\n&quot;); 
 } 
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(&quot;Informe o valor A: &quot;); 
 scanf(&quot;%f&quot;, &a); 
 
 printf(&quot;Informe o valor B: &quot;); 
 scanf(&quot;%f&quot;, &b); 
 
 printf(&quot;Informe o valor C: &quot;); 
 scanf(&quot;%f&quot;, &c); 
 
 resultado = soma(a, b, c); 
 
 printf(&quot;%.2f * %.2f + %.2f + %.2f = %.2f&quot;, 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(&quot;Digite uma string com até 50 chars\n&quot;); 
 scanf(&quot; %[^\n]s&quot;, frase); 
 
 printf(&quot;\nDigite um char para contar a quantidade de ocorrencias na string anterior\n&quot;); 
 scanf(&quot; %s&quot;, c); 
 
 int quant = contaChar(c[0], frase); 
 
 printf(&quot;\nString:%s&quot; 
 &quot;\nChar:%c&quot; 
 &quot;\nTotal de ocorrencias do char %c:%d&quot;, 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];
Ronaldo
Ronaldo fez um comentário
#define MAX 500 #include struct pessoa{ float salario; int qtdfilhos; }; int main(){ struct pessoa pessoas[MAX]; for(int i = 0; i < MAX ; i++){ printf("\n\nInformações da %dª pessoa\n", i+1); printf("Salário: "); scanf("%f", &pessoas[i].salario); printf("Quantidade de filhos: "); scanf("%d", &pessoas[i].qtdfilhos); } return 0; }... Veja mais
0 aprovações
Bruno
Bruno fez um comentário
COMO FAÇO PARA PEDIR PRA 500 PESSOAS DE UMA POPULAÇAO E PEDIR SALARIO E QTD DE FILHOS
0 aprovações
Carregar mais