Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
01.c #include<stdio.h> main() { int c, soma_valores=0; printf("Digite um valor positivo.\n"); scanf("%d", &c); if(c<0) { while(c<0) { printf("\nValor invalido. Digite um numero positivo.\n"); scanf("%d", &c); } } while(c>0) { printf("\n%d", c); c--; } printf("\n\n"); system("pause"); } 02.c #include<stdio.h> main() { int aa, bb, cc, soma; printf("Informe o valor A:"); scanf("%d", &aa); printf("Informe o valor B:"); scanf("%d", &bb); printf("Informe o valor C:"); scanf("%d", &cc); soma=aa+bb+cc; printf("%d + %d + %d = %d", aa,bb,cc,soma); } 03.c #include<stdio.h> main() { int aa,bb,cc, soma, produto; printf("Informe o valor A: "); scanf("%d", &aa); printf("Informe o valor B: "); scanf("%d", &bb); printf("Informe o valor C: "); scanf("%d", &cc); soma=aa+bb+cc; produto=aa*bb*cc; printf("\nA soma de %d+%d+%d eh %d\n", aa,bb,cc,soma); printf("O produto de %d X %d X %d eh %d\n", aa,bb,cc,produto); } 04.c #include<stdio.h> main() { int jack; printf("Digite um numero: "); scanf("%d", &jack); if(jack%2==0) { printf("\nEh par!"); } else { printf("\nEh impar!"); } } ajuda1.c #include <stdio.h> #define DIM 3 int main() { int matriz[DIM][DIM]; int linha, coluna; //escrevendo na Matriz for(linha = 0 ; linha < DIM ; linha++) for(coluna = 0 ; coluna < DIM ; coluna++) { printf("Elemento [%d][%d]: ", linha+1, coluna+1); scanf("%d", &matriz[linha][coluna]); } // imprimindo a matriz na tela for(linha = 0 ; linha < DIM ; linha++) { for(coluna = 0 ; coluna < DIM ; coluna++) printf("%3d", matriz[linha][coluna]); printf("\n"); //após cada linha ser impressa, um salto de linha } } Ep04 - B - 100.c #include <stdio.h> main() { int aaa=0, valor_usuario=0, valor_certoaaa=5; while(valor_usuario!=valor_certoaaa) { printf ("Digite um numero de 1 a 10.\n"); scanf ("%d", &valor_usuario); aaa=aaa+valor_usuario; if(valor_usuario<0 || valor_usuario>10) { printf ("Desculpe, valor invalido. Tente novamente, dessa vez um numero ente 1 e 10.\n"); } switch (valor_usuario) { case 0: printf("Voce errou. Tente algo maior.\n"); break; case 1: printf("Valor incorreto. Talvez algo maior?\n"); break; case 2: printf("Passou perto mas ainda não... Tente algo maior.\n"); break; case 3: printf("Esta comecando a esquentar!! Mas ainda nao esta fervendo...Tente algo maior.\n"); break; case 4: printf("Oops, ainda nao... Tente algo maior...\n"); break; case 6: printf("Oops, nao foi dessa vez. Algo um pouco menor?\n"); break; case 7: printf("multiplique por 2, divida por 4 e some 2? hahaha. Boa sorte na proxima.\n"); break; case 8: printf("Esta esfriando... Tente novamente com algo menor...\n"); break; case 9: printf("Quase la (nao...). Tente algo menor da proxima vez!\n"); break; case 10: printf("Me sentindo no Polo Norte... Essa foi longe hein... Tente dividir por 2 o numero digitado...\n"); break; } } printf("\nPARABENS!!! Voce se saiu muito bem!! Acertou o numero!!\n"); printf("\nA soma total das suas tentativas foi: %d\n", aaa); } EP06 - C - 95.c #include <stdio.h> #include<stdlib.h> main() { int valores_usuario[10], abc, yay=0, splash, noo; for(abc=0; abc<10; abc++) { printf("\tDigite um numero inteiro positivo para ser armazenado num vetor:"); scanf("%d",&valores_usuario[abc]); if(valores_usuario[abc]<0) { printf("\n\t\tValor invalido, digite um numero positivo."); scanf("%d",&valores_usuario[abc]); } if(valores_usuario[abc]>=yay) { yay=valores_usuario[abc]; splash=abc+1; } } printf("\n\tMaior Valor Digitado: %d, seu indice eh: %d", yay, splash); printf("\n\tNumeros que tem indice menor que %d: ", splash); for (abc=0; abc+1<splash; abc++) { printf("%d,", valores_usuario[abc]); } printf("\n\tNumeros que tem indice maior que %d: ", splash); for(abc=splash; abc<10; abc++) { printf("%d, ", valores_usuario[abc]); } system("pause"); } EP06 - C - Corrigida.c #include <stdio.h> #include<stdlib.h> main() { int valores_usuario[10], abc, yay=0, splash; for(abc=0; abc<10; abc++) { printf("\tDigite um numero inteiro positivo para ser armazenado num vetor:"); scanf("%d",&valores_usuario[abc]); if(valores_usuario[abc]<0) { printf("\n\t\tValor invalido, digite um numero positivo."); scanf("%d",&valores_usuario[abc]); } if(valores_usuario[abc]>=yay) { yay=valores_usuario[abc]; splash=abc; } } printf("\n\tMaior Valor Digitado: %d, seu indice eh: %d", yay, splash); printf("\n\tNumeros que tem indice menor que %d: ", splash); for (abc=0; abc<splash; abc++) { printf("%d,", valores_usuario[abc]); } printf("\n\tNumeros que tem indice maior que %d: ", splash); for(abc=splash+1; abc<10; abc++) { printf("%d, ", valores_usuario[abc]); } printf("\n\n"); system("pause"); } EP07-E - 100.c # include<stdio.h> # include<string.h> # define maximo 501 int main() { char texto[maximo+1],texto2[maximo+1]; int atl,j=0,numero_letras; system("color 31"); printf("\n\nSaiba quais palavras do seu texto tem numero superior de letras a um numero de sua escolha!\n"); printf("Digite seu texto:\n"); fflush(stdin); gets(texto); do { if(numero_letras<=0) { printf("Numero invalido. Lembrando que ele deve ser POSITIVO e DIFERENTE de ZERO(0).\t"); scanf("%d",&numero_letras); } printf("Escolha um numero positivo, maior que zero, para que o programa selecione as \npalavras com numero igual ou maior de letras.\n\t"); scanf("%d",&numero_letras); } while(numero_letras<=0); printf("\n\n"); for(atl=0;atl<=strlen(texto);atl++) { if(texto[atl]==' ' || texto[atl]=='\0') { (texto2[j] = '\0'); if(strlen(texto2)>=numero_letras) { printf(" %s ",texto2); } for(j=0;j<=maximo;j++) texto2[j]=0; j=0; } else { texto2[j]=texto[atl]; j++;} } printf("\n\n"); } EP08 - A - 100.c #include<stdio.h> #include<stdlib.h> #include<string.h> #define linha 6 #define coluna 5 main() { printf("Com base nos dados fornecidos, o programa calculara a media das notas do aluno, da turma e os alunos reprovados.\n\n"); float matriz[linha][coluna]; int col, lin; int reprovacoes=0; float contagem_media=0, media_turma=0; for(lin=0; lin<6; lin++) { for(col=0; col<4; col++) { printf("Digite a nota do aluno %d na prova %d:\t", lin+1, col+1); scanf("%f", &matriz[lin][col]); } } printf("\n\n\n"); for(lin=0; lin<6; lin++) { for(col=0; col<4; col++) { contagem_media=contagem_media+matriz[lin][col]; } matriz[lin][4]=contagem_media/4.00; contagem_media=0; } printf("\t\tProva 1\tProva 2\tProva 3\tProva 4\t Media"); for(lin=0; lin<6; lin++) { printf("\nAluno %d:\t", (lin+1)); for(col=0; col<5; col++) { printf("%.2f\t ", matriz[lin][col]); } } for(lin=0; lin<6; lin++) { contagem_media=contagem_media+matriz[lin][4]; } media_turma=contagem_media/6; printf("\n\nA media da turma foi %.2f\n\n", media_turma); for(lin=0;lin<6;lin++) //valor da linha maior que a media { if(media_turma>matriz[lin][4]) { reprovacoes++; } } printf("\nO numero alunos abaixo da media foi: %d\n\n", reprovacoes); system("pause"); } EP08 - Camila - 100.c #include <stdio.h> #include <stdlib.h> #include<string.h> #define MAX 5 main() { int n, i, j; int matriz[MAX][MAX], B[MAX][MAX]; char letra, L, R, P, Q; printf("Faca operacoes com a sua matriz!\n\n"); printf("Escolha um numero entre 1 e 5 para ser a ordem da matriz: "); scanf("%d",&n); for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("Elemento: [%d] [%d]: ", i+1, j+1); scanf("%d", &matriz[i][j]); }} printf("Para:\n L - Rotacionar a matriz para a esquerda. \n R - Rotacionar a matriz para a direita. \n P - Imprimir a matriz. \n Q - Encerrar o programa\n"); printf("\n\nDigite o comando escolhendo entre os explicados acima \n"); scanf(" %c",&letra); while(letra!='Q'){ if (letra=='L') {printf("Tua matriz foi rotacionada para a esquerda\n"); { for(i=0;i<n;i++){ for(j=0;j<n;j++) B[i][j]=matriz[j][n-i-1];}} for(i=0;i<n;i++){ for(j=0;j<n;j++) matriz[i][j]=B[i][j];}} if(letra=='R') {printf("Tua matriz foi rotacionada para a direita\n"); { for(i=0;i<n;i++){ for(j=0;j<n;j++) B[i][j]=matriz[n-j-1][i];}} for(i=0;i<n;i++){ for(j=0;j<n;j++) matriz[i][j]=B[i][j];}} if(letra=='P') {printf("Essa eh a tua matriz:\n"); for(i=0;i<n;i++) { for(j=0;j<n;j++) printf("%d\t",matriz[i][j]); printf("\n");} } printf("Deseja continuar?\n Se sim, aperte outra letra para o comando desejado. Se não, digite Q:"); scanf("%c",&letra); } printf("programa encerrado!"); } EP09 - B - 100.c #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 30 main() { char vetor[MAX], auxiliartroca; int i, a, b=0, c; system("color 4F"); printf("\n Escreva um texto de no maximo 30 caracteres para eles serem ordenados pela tabela ASCII.\n"); printf("\n\n\t"); gets(vetor); a=strlen(vetor)-1; c=1; printf("\n\t%d",a); do { c=0; for(i=0;i<=a-1;i++) { if(vetor[i]>vetor[i+1]) { auxiliartroca=vetor[i]; vetor[i]=vetor[i+1]; vetor[i+1]=auxiliartroca; c=1; b=i; } } a=b; } while(c==1); printf("\n Seu texto ordenado eh:\n"); printf("\n\n"); puts(vetor); printf("\n\n"); system("pause"); } EP10 - 100.c #include<stdio.h> #define LINHA 3 #define COLUNA 5 int valor() { int i=0; printf("Digite o valor: "); scanf("%d",&i); while(i>100 || i<0) { printf("\n\tValor invalido. Digite numero no intervalo [0,100]. "); scanf("%d",&i); printf("\n"); } return(i); } main() { system("color 4F"); int i=0,j=0; int maior1,maior2,maior3; int mariz[LINHA][COLUNA]; printf("\n\n\tDigite uma matriz 3x5 de numeros inteiros ente 0 e 100 e descubra o maior valor de cada linha!\n\n"); for(i=0;i<LINHA;i++) { for(j=0;j<COLUNA;j++) { printf("Matriz [%d][%d]\t",i+1,j+1); mariz[i][j]=valor(); } } printf("\n\tSua matriz eh: \n\n"); for(i=0;i<LINHA;i++) { for(j=0;j<COLUNA;j++) { printf("%5d", mariz[i][j]); } printf("\n"); } maior1=mariz[0][0]; maior2=mariz[1][0]; maior3=mariz[2][0]; for(j=0;j<COLUNA;j++) { if(maior1<mariz[0][j]) { maior1=mariz[0][j]; } if(maior2<mariz[1][j]) { maior2=mariz[1][j]; } if(maior3<mariz[2][j]) { maior3=mariz[2][j]; } } printf("\n\t\tO maior valor da linha 1 eh: %d\n\n",maior1); printf("\tO maior valor da linha 2 eh: %d\n\n",maior2); printf("\t\tO maior valor da linha 3 eh: %d\n\n",maior3); return (0); } EP11 - B - 100.c #include <stdio.h> #include<time.h> #include<stdlib.h> int jogador () { int jogadas; printf("Voce tem tres opcoes de jogadas:\n"); printf("Tecle 1 para: PEDRA\nTecle 2 para: PAPEL\nTecle 3 para: TESOURA\t"); scanf("%d",&jogadas); while(jogadas!=1&&jogadas!=2&&jogadas!=3) { printf("Jogada invalida. Tente novamente, usando somente 1,2 ou 3. "); scanf("%d",&jogadas); } return (jogadas); } void mostrarjogada(int jogadas) { int opcaojog; opcaojog=jogadas; if(opcaojog==1) { printf("\nVoce selecionou PEDRA\n"); } if(opcaojog==2) { printf("\nVoce selecionou PAPEL\n"); } if(opcaojog==3) { printf("\nVoce selecionou TESOURA\n"); } } int computador() { int jogada; srand(time(NULL)); jogada= rand()%3+1; if(jogada==1) { printf("O computador jogou PEDRA\n"); } if(jogada==2) { printf("O computador jogou PAPEL\n"); } if(jogada==3) { printf("O computador jogou TESOURA\n"); } return(jogada); } int resposta(int jogadas, int jogada) { int resposta, a, b; a = jogadas; b = jogada; if(a==1&&b==1) { printf("\n---PEDRA vs PEDRA.---\n\n"); resposta=1; return(1); } if(a==1&&b==2) { printf("\n---PEDRA vs PAPEL.---\n\nPapel cobre Pedra\n\n"); resposta=3; return(3); } if(a==1&&b==3) { printf("\n---PEDRA vs TESOURA.---\n\nPedra amassa Tesoura\n\n"); resposta=2; return(2); } if(a==2&&b==1) { printf("\n---PAPEL vs PEDRA.---\n\nPapel cobre Pedra\n\n"); resposta=2; return(2); } if(a==2&&b==2) { printf("\n---PAPEL vs PAPEL.---\n\n"); resposta=1; return(1); } if(a==2&&b==3) { printf("\n---PAPEL vs TESOURA.---\nTesoura corta Papel\n\n"); resposta=3; return(3); } if(a==3&&b==1) { printf("\n---TESOURA vs PEDRA.---\nPedra amassa Tesoura\n\n"); resposta=3; return(3); } if(a==3&&b==2) { printf("\n---TESOURA vs PAPEL.---\n Tesoura corta Papel\n\n"); resposta=2; return(2); } if(a==3&&b==3) { printf("\n---TESOURA vs TESOURA.---\n\n"); resposta=1; return(1); } } main() { int result, a ,b; system("color 4F"); printf("\n\t\t Jan-Ken-Pon!!\n\n"); a=jogador(); mostrarjogada(a); b=computador(); result=resposta(a,b); if(result==2) { printf("Vitoria do JOGADOR! PARABENS!!\n\n"); } if(result==3) { printf("Vitoria do COMPUTADOR. Nao foi dessa vez usuario...\n\n"); } if(result==1) { printf("O jogo empatou. Tente novamente.\n\n"); main(); } } EP11 - CAMILA.c #include <stdio.h> #include <stdlib.h> int primo (int a) { int b; for(b=2; b<a; b++) { if(a==2) return 1; if (a%b!=0) continue; else return 0; } return 1; } main() { int a; printf("Digite um valor entre 1 e 1000:"); scanf("%d",&a); if(a<=1 || a>1000) { printf("Numero invalido!\n"); printf("Digite um numero entre 1 e 1000: "); scanf("%d", &a); } do { printf("%d\n",primo(a)); system("pause"); } while (a>=1 && a<1001); printf("O numero %d", a); if (primo(a)==1) { printf(" %d e um numero primo\n",a); } else { printf(" %d nao e um numero primo\n",a); } return 0; } EP12 - CAMILA.c #include <stdio.h> void celsius(float c, float* k, float* f) { *k = (float)c + 273; *f = (float)(c * 1.8) + 32; } void kelvin(float k , float* c, float* f) { *c = (float)k - 273; *f = (float)((k - 273)*1.8) + 32; } void farenheit(float f, float* c, float* k) { *c = (float)(f - 32) / 1.8; *k = (float)((f - 32) / 1.8) + 273; } void atm(float a, float* h, float* p) { *h = (float)a * 760; *p = (float)a * 14.7; } void mmhg(float h, float* a, float* p) { *a = (float)h / 760; *p = (float)h / 51.71; } void psi(float p, float* a, float* h) { *a = (float)p / 14.7; *h = (float)p * 51.71; } main() { char x,y,z; float a,c,f,h,k,p; float A,C,F,H,K,R; system("color 1F"); printf("\nConversao de Temperatura ou Pressao\n"); printf("Selecione o que deseja converter: \n Temperatura - T\n Pressao - P\n Sair do programa - S\n\n"); printf("\nLetra escolhida:\t"); fflush(stdin); scanf(" %c",&x); while(x!='T'&&x!='P'&&x!='S') { printf("Conversao nao realizada, selecione uma das opcoes escritas acima.\n"); fflush(stdin); scanf(" %c",&x); } while(x!='S') { switch(x) { case 'T': printf("\nSelecione a temperatura a ser convertida: \n Celsius - c\n Kelvin - k\n Farenheit - f\n\n "); printf("\nLetra escolhida:\t"); fflush(stdin); scanf("%c", &y); if(y=='c') { printf("\tDigite a temperatura em CELSIUS a ser convetida em Kelvin e em Farenheit: "); scanf("%f",&C); printf("\n"); celsius(C,&k,&f); printf("Temperatura em Kelvin: %.2f K\n",k); printf("Temperatura em Farenheit: %.2f F\n",f); } if(y=='k') { printf("\tDigite a temperatura em KELVIN a ser convetida em Celsius e em Farenheit: "); scanf("%f",&K); printf("\n"); kelvin(K,&c,&f); printf("Temperatura em Celsius: %.2f C\n",c); printf("Temperatura em Farenheit: %.2f F\n",f); } if(y=='f') { printf("\tDigite a temperatura em FARENHEIT a ser convetida em Celsius e em Kelvin: "); scanf("%f",&F); printf("\n"); farenheit(F,&c,&k); printf("Temperatura em Celsius: %.2f C\n",c); printf("Temperatura em Kelvin: %.2f K\n",k); } break; case 'P': printf("\nSelecione a pressao a ser convertida: \n ATM - a\n mmHg - h\n PSI - p\n\n "); printf("\nLetra escolhida:\t"); fflush(stdin); scanf("%c", &z); if(z=='a') { printf("\tDigite a pressao em ATM a ser convetida em mmHg e em PSI: "); scanf("%f",&A); printf("\n"); atm(A,&h,&p); printf("Pressao em mmHg: %.2f mmHg\n",h); printf("Pressao em PSI: %.2f PSI\n",p); } if(z=='h') { printf("\tDigite a pressao em MMHG a ser convetida em ATM e em PSI: "); scanf("%f",&H); printf("\n"); mmhg(H,&a,&p); printf("Pressao em ATM: %.2f atm\n",a); printf("Pressao em PSI: %.2f PSI\n",p); } if(z=='p') { printf("\tDigite a pressao em PSI a ser convetida em ATM e em mmHg: "); scanf("%f",&R); printf("\n"); psi(R,&a,&h); printf("Pressao em ATM: %.2f atm\n",a); printf("Pressao em mmHg: %.2f mmHg\n",h); } break; } printf("\n\tDeseja fazer outra? Se sim, tecle T ou P, de acordo com o que deseja converter.\n\tSe nao, tecle S.\t"); fflush(stdin); scanf(" %c",&x); } printf("\n\n\tTaxa de conversao encerrada.\n\n"); return (0); } EP12 - EXTRA.c #include <stdio.h> void real(float x, float* d, float* e) { *d = (float)x / 3.81; *e = (float)x / 4.17; } void dolar(float x, float* r,float* e) { *r = (float)x * 3.81; *e = (float)(x * 3.81)/4.17; } void euro(float x, float* r,float* d) { *r = (float)x * 4.17; *d = (float)(x /3.81)* 4.17; } main() { char a; float b,d,e,r; float c,g; system("color 1F"); printf("\nTaxa de Camibio de Real, Euro ou Dolar.\n"); printf("Selecione a moeda a ser convertida: \n Real - R\n Euro - E\n Dolar - D\n Sair do programa - S\n\n"); printf("\nLetra da moeda:\t"); scanf(" %c",&a); while(a!='R'&&a!='D'&&a!='E'&&a!='S') { printf("Conversao nao realizada, selecione uma das opcoes escritas acima.\n"); scanf(" %c",&a); } while(a!='S') { if(a=='R') { printf("\tDigite o valor em REAL a ser convetido em Dolar e em Euro: "); scanf(" %f",&b); printf("\n"); real(b,&d,&e); printf("Valor em Dolar: US$ %.2f\n",d); printf("Valor em Euro: € %.2f\n",e); } if(a=='D') { printf("\tDigite o valor em DOLAR a ser convetido em Real e em Euro: "); scanf(" %f",&c); printf("\n"); dolar(c,&r,&e); printf("Valor em ReaL: R$ %.2f\n",r); printf("Valor em Euro: € %.2f\n",e); } if(a=='E') { printf("\tDigite o valor em EURO a ser convetido em Real e em Dolar: "); scanf(" %f",&g); printf("\n"); euro(g,&r,&d); printf("Valor em Real: R$ %.2f\n",r); printf("Valor em Dolares: US$ %.2f\n",d); } printf("\n\tDeseja fazer outra? Se sim, tecle R, D ou E, de acordo com a conversao desejada.\n\tSe nao, tecle S.\t"); scanf(" %c",&a); } printf("\n\n\tTaxa de conversao encerrada.\n\n"); return (0); } EP12 - JOAO.c #include<stdio.h> void entra_celsius_sai_todas(float c,float *k,float *f) { *k=c+273.15; *f=(c*1.8)+32; } void entra_kelvin_sai_todas(float *c,float k, float *f) { *c=k-273.15; *f=((k-273.15)*1.8)+32; } void entra_fahrenheit_sai_todas(float *c,float *k,float f) { *c=(f-32)/1.8; *k=((f-32)/1.8)+273.15; } void entra_atm_sai_todas(float a,float *h,float *p) { *h=a*760; *p=a*14.7; } void entra_mmhg_sai_todas(float *a,float h,float *p) { *a=h/760; *p=h/51.715; } void entra_psi_sai_todas(float *a,float *h,float p) { *a=p/14.7; *h=p*51.715; } main() { float C,K,F,c,k,f,A,H,P,a,h,p; char x,escala,unidade; printf("escolha a conversao: T(temperatura) ou P(pressao)\n"); fflush(stdin); scanf("%c",&x); switch(x) { case'T': printf("escolha a escala:C(celsius),K(kelvin) ou F(fahrenheit)\n"); fflush(stdin); scanf("%c",&escala); switch(escala) { case'C': printf("digite um valor:\n"); scanf("%f",&C); entra_celsius_sai_todas(C,&k,&f); printf("%.2f C = %.2f K = %.2f F",C,k,f); break; case'K': printf("digite um valor:\n"); scanf("%f",&K); entra_kelvin_sai_todas(&c,K,&f); printf("%.2f C = %.2f K = %.2f F",c,K,f); break; case'F': printf("digite um valor:\n"); scanf("%f",&F); entra_fahrenheit_sai_todas(&c,&k,F); printf("%.2f C = %.2f K = %.2f F",c,k,F); break; } break; case'P': printf("escolha a unidade de pressao:A(atm),H(mmHg) ou P(psi)\n"); fflush(stdin); scanf("%c",&unidade); switch(unidade) { case'A': printf("digite um valor:\n"); scanf("%f",&A); entra_atm_sai_todas(A,&h,&p); printf("%.2f atm = %.2f mmHg = %.2f PSI",A,h,p); break; case'H': printf("digite um valor:\n"); scanf("%f",&H); entra_mmhg_sai_todas(&a,H,&p); printf("%.2f atm = %.2f mmHg = %.2f PSI",a,H,p); break; case'P': printf("digite um valor:\n"); scanf("%f",&P); entra_psi_sai_todas(&a,&h,P); printf("%.2f atm = %.2f mmHg = %.2f PSI",a,h,P); break; } } } EP12 - LEO.c #include<stdio.h> #include<stdlib.h> void entra_atm_sai_todas(float a, float *h, float *p) { *h=a*760; *p=a*14.7; printf(".2%f atm = %.2f mmHg = %2.f psi", a, *h, *p); } void entra_mmhg_sai_todas(float *a, float h, float *p) { *a=h/760; *p=h/51.715; printf("%.2f atm = %.2f mmHg = %.2f psi", *a, h, *p); } void entra_psi_sai_todas(float *a, float *h, float p) { *a=p/14.7; *h=p*51.715; printf("%.2f atm = %.2f mmHg = %.2f psi", *a, *h, p); } void entra_celsius_sai_todas(float c, float *k, float *f) { *k=c+273.15; *f=(c*1.8)+32; printf("%.2f C = %.2f K = %.2f F", c, *k, *f); } void entra_kelvin_sai_todas(float *c, float k, float *f) { *c=k-273.15; *f=((k-273.15)*1.8)+32; printf("%.2f C = %.2f K = %.2f F", *c, k, *f); } void entra_farenheit_sai_todas(float *c, float *k, float f) { *c=(f-32)/1.8; *k=((f-32)/1.8)+273.15; printf("%.2f C = %.2f K = %.2f F", *c, *k, f); } int main() { float A, H, P, a, h, p, K, C, F, k, c, f; char escolha, pressao, escala; printf("Insira T para Temperatura e P para Pressao \n\n"); scanf(" %c", &escolha); if(escolha == 'T') { printf("Insira C = Celsius ou K = Kelvin ou F = Fahrenheit \n\n"); scanf(" %c", &escala); switch(escala) { case 'C': { printf("Digite o valor: "); scanf("%f", &C); entra_celsius_sai_todas(C, &k, &f); } break; case 'K': { printf("Digite o valor: "); scanf("%f", &K); entra_kelvin_sai_todas(&c, K, &f); } break; case 'F': { printf("Digite o valor: "); scanf("%f", &F); entra_farenheit_sai_todas(&c, &k, F); } break; } } if(escolha == 'P') { printf("Insira H = mmHg ou A = atm ou P = psi \n\n"); scanf(" %c", &pressao); switch(pressao) { case 'A': { printf("Digite o valor: "); scanf("%f", &A); entra_atm_sai_todas(A, &h, &p); } break; case 'H': { printf("Digite o valor: "); scanf("%f", &H); entra_mmhg_sai_todas(&a, H, &p); } break; case 'P': { printf("Digite o valor: "); scanf("%f", &P); entra_psi_sai_todas(&a, &h, P); } break; } } } EP13 - CAMILA.c #include <stdio.h> #include <string.h> void imprime(char* texto, char letra) { int i, j=0; for (i=0; i<=strlen(texto); i++) { if(texto[i]==letra) { texto[i]='*'; j++; } } puts(texto); printf("O numero de asteriscos inseridos foi: %d",j); } main() { char texto[451]; int y; printf("Digite um texto de ate 450 caracteres: "); fflush(stdin); gets(texto); printf("Digite a letra que quer substituir por '*': "); scanf(" %c",&y); imprime(&texto[0], y); printf("\n\n"); system("pause"); } EP13 - EXTRA.c #include <stdio.h> #include <string.h> #define MAX 400 void letra_asterisco (char k, char* texto) { int pfor; for(pfor=0; pfor<=strlen(texto); pfor++) { if(texto[pfor]==k) { texto[pfor]='*'; } } puts(texto); } int primeira_ocorrencia (char k, char* texto) { int numero=-1,atl; for(atl=0;texto[atl]!= k;atl++) { numero=numero+1; } numero=numero+1; return(numero); } int ultima_letra (char k, char* texto) { int atl, numero=-1; for(atl=0;atl<=strlen(texto);atl++) { if(texto[atl]==k) { numero=numero+1; numero=atl; } } return(numero); } main() { int i,numero=0; char P,U,S,k; char texto[MAX+1]; printf("Digite um texto de ate 400 caracteres:\n"); fflush(stdin); gets(texto); printf("\n\n"); printf("\n\t\tEscolha uma das opçoes abaixo para ser realizada:\n"); printf("\nDigite:\n\t'*' para substituir todas as ocorrencias de uma letra por '*'\n\t P para achar a primeira ocorrencia de uma letra em um texto;\n\t U para achar a última ocorrencia de uma letra em um texto;\n\t S para encerrar o programa.\n\n"); fflush(stdin); scanf("%c",&i); while(i!='*'&&i!='P'&&i!='U'&&i!='S') { printf("\nCaractere invalido. tente novamente."); scanf(" %c",&i); } while(i!='S') { if(i=='*') { printf("\nDigite a letra que deseja alterar: "); fflush(stdin); scanf("%c",&k); letra_asterisco(k,&texto[0]); } if(i=='P') { printf("Digite a letra: "); fflush(stdin); scanf("%c",&k); numero=primeira_ocorrencia(k,&texto[0]); printf("\nA primeira vez que a letra aparece eh: %d",numero); } if(i=='U') { printf("\nDigite a letra: "); fflush(stdin); scanf("%c",&k); numero=ultima_letra(k,&texto[0]); printf("\nA ultima vez que a letra aparece eh: %d",numero); } printf("\n\nDigite '*','P','U' para continuar. Para encerrar o programa, digite 'S: "); scanf(" %c",&i); while(i!='*'&&i!='P'&&i!='U'&&i!='S') { printf("\nCaractere invalido. tente novamente."); scanf(" %c",&i); } } printf("Programa Encerrado."); } ep13 AGATHA - .c #include <stdio.h> #include <stdio.h> #include <stdio.h> #define VARIA 10 typedef struct livros { char titulo[15]; char autor[20]; char estilo[10]; int codigo; float valor; }livros; livros leitura_de_dados () { int b; livros leitura_livros; printf("Informe o titulo do livro "); fflush(stdin); gets(leitura_livros.titulo); printf("Informe o autor do livro "); fflush(stdin); gets(leitura_livros.autor); printf("Informe o genero do livro: "); fflush(stdin); gets(leitura_livros.estilo); printf("Informe o codigo do livro :"); scanf("%d", &leitura_livros.codigo); printf("Informe o valor do livro "); scanf("%f", &leitura_livros.valor); return (leitura_livros); } void imprime_livros(livros leitura_livros) { printf("O titulo do livro eh: %s\n", leitura_livros.titulo); printf("O autor do livro eh: %s \n", leitura_livros.autor); printf("O genero do livro eh: %s \n", leitura_livros.estilo); printf("O codigo do livro eh: %d \n", leitura_livros.codigo); printf("O valor do livro eh: %f \n", leitura_livros.valor); } int main() { livros l[VARIA]; int b; for(b=0;b<VARIA;b++) { printf("Dados do livro %d\n",b+1); l[b]=leitura_de_dados(); } for(b=0;b<VARIA;b++) { imprime_livros(l[b]); printf("\n"); } } EP14 - A -.c #include <stdio.h> #include <string.h> #include <stdlib.h> #define MAX 10 typedef struct l { char titulo[15]; char autor[20]; char estilo[10]; int codigo; float preco; } livros; livros le_livros(void) { livros livro; printf("Digite o TITULO do livro: "); fflush(stdin); gets(livro.titulo); printf("Digite o AUTOR do livro: "); fflush(stdin); gets(livro.autor); printf("Digite o ESTILO do livro: "); fflush(stdin); gets(livro.estilo); printf("Digite o CODIGO do livro: "); scanf("%d", &livro.codigo); printf("Digite o PRECO do livro: "); scanf("%f", &livro.preco); printf("\n\t\n"); return(livro); } void imprime(livros livres) { printf("\nTitulo: %s\n",livres.titulo); printf("Autor: %s\n",livres.autor); printf("Estilo: %s\n",livres.estilo); printf("Codigo: %d\n",livres.codigo); printf("Preco: %.2f\n\n",livres.preco); } main() { int i; livros livro[MAX]; for(i=0;i<MAX;i++) { printf("Livro %d\n",i+1); livro[i]=le_livros(); } for(i=0;i<MAX;i++) { printf("\nLivro %d\n",i+1); imprime(livro[i]); } } EP14 - CAMILA - 2.c #include<stdio.h> #define MAX 5 typedef struct { int dia, mes, ano; } nascimento; typedef struct { char nome[101], endereco[201]; int telefone; int idade; float salario; nascimento nascimento; } funcionario; funcionario le_funcionario() { funcionario f1; printf("\nInforme o nome do funcionario: "); fflush(stdin); gets(f1.nome); printf("O seu endereco: "); fflush(stdin); gets(f1.endereco); printf("O seu telefone: "); scanf("%d", &f1.telefone); printf("A sua idade: "); scanf("%d", &f1.idade); printf("Seu salario: "); scanf("%f", &f1.salario); printf("O dia em que nasceu: "); scanf("%d", &f1.nascimento.dia); printf("O mes: "); scanf("%d", &f1.nascimento.mes); printf("E o ano: "); scanf("%d", &f1.nascimento.ano); return f1; } void imprime_funcionario(funcionario f1) { printf("\tNome: %s\n", f1.nome); printf("\tEndereco: %s\n",f1.endereco); printf("\tTelefone: %d\n",f1.telefone); printf("\tIdade: %d\n",f1.idade); printf("\tSalario: %.2f\n",f1.salario); printf("\tData de Nascimento: %d/%d/%d\n",f1.nascimento.dia, f1.nascimento.mes, f1.nascimento.ano); } main() { int i; int j=0; float maior_salario=0.00; funcionario f[MAX]; for(i=0;i<MAX;i++) { printf("Funcionario %d",i+1); f[i]=le_funcionario(); } maior_salario=f[0].salario; for(i=0;i<MAX;i++) { if(maior_salario<f[i].salario) { maior_salario=f[i].salario; j=i; } } imprime_funcionario(f[j]); system("pause"); } EP14 - CAMILA.c #include<stdio.h> typedef struct { int dia, mes, ano; }nascimento; typedef struct { char nome[101], endereco[201]; int telefone; int idade; float salario; nascimento nascimento; } funcionario; funcionario le_funcionario() { funcionario f1; printf("\nInforme o nome do funcionario: "); fflush(stdin); gets(f1.nome); printf("O seu endereco: "); fflush(stdin); gets(f1.endereco); printf("O seu telefone: "); scanf("%d", &f1.telefone); printf("A sua idade: "); scanf("%d", &f1.idade); printf("Seu salario: "); scanf("%f", &f1.salario); printf("O dia em que nasceu: "); scanf("%d", &f1.nascimento.dia); printf("O mês: "); scanf("%d", &f1.nascimento.mes); printf("E o ano: "); scanf("%d", &f1.nascimento.ano); return f1; } void imprime_funcionario(funcionario f1) { printf("\tNome: %s\n", f1.nome); printf("\tEndereco: %s\n",f1.endereco); printf("\tTelefone: %d\n",f1.telefone); printf("\tIdade: %d\n",f1.idade); printf("\tSalario: %f\n",f1.salario); printf("\tData de Nascimento: %d/%d/%d\n",f1.nascimento.dia, f1.nascimento.mes, f1.nascimento.ano); } main() { int i; funcionario f[5]; for(i=0; i<5; i++) { printf("Funcionario %d",i+1); f[i]=le_funcionario(); } for(i=0;i<5;i++) { imprime_funcionario(f[i]); } system("pause"); } EP14 - LEO.c #include<stdio.h> #include<stdlib.h> #include<string.h> #define TOTAL 10 struct livro { char titulo[15]; char autor[20]; char estilo[10]; int codigo; float valor; }; struct livro livros; struct livro leitura(void) { printf("\nDigite o titulo do produto:"); fflush(stdin); gets(livros.titulo); printf("Digite o autor do produto:"); fflush(stdin); gets(livros.autor); printf("Digite o estilo do produto:"); fflush(stdin); gets(livros.estilo); printf("Digite o codigo do produto:"); scanf("%d", &livros.codigo); printf("Digite o valor do produto:"); scanf("%f", &livros.valor); return(livros); } void imprime(struct livro livros) { printf("-%s\n", livros.titulo); printf("-%s\n", livros.autor); printf("-%s\n", livros.estilo); printf("-%d\n", livros.codigo); printf("-%.2f\n", livros.valor); } main() { int k; struct livro main[TOTAL]; for(k=0;k<TOTAL;k++) { printf("\n########################################"); printf("LIVRO %d \n\n", k+1); main[k]=leitura(); } for(k=0;k<TOTAL;k++) { printf("LIVRO %d \n\n", k+1); imprime(main[k]); printf("\n"); } } EP15 - AGATHA.c #include <stdio.h> #define MAX 2 int main() { int i; char url[]="notas.txt"; char nome[50]; float nota, media=0, nota2; FILE *arq; arq = fopen("notas.txt" , "w"); if(arq == NULL) printf("Erro, nao foi possivel abrir o arquivo\n"); else{ printf("\n\nO arquivo que contem os dados dos alunos foi criado com sucesso.\n\n"); for(i=0;i<MAX;i++){ printf("Insira o nome do aluno %d:",i+1); fflush(stdin); gets(nome); printf("Nota 1: "); fflush(stdin); scanf("%f", ¬a); fprintf(arq, "Nome do aluno: %s\n", nome); fprintf(arq, "Nota 1: %.2f\n", nota); media+=nota; printf("Nota 2: "); fflush(stdin); scanf("%f", ¬a2); fprintf(arq, "Nota 2: %.2f\n", nota2); media+=nota2; media=(nota+nota2)/2; fprintf(arq, "Media final: %.2f\n", media);} } fclose(arq); return 0; } EP15 - CAMILA.c #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 10 typedef struct a{ char nome[50]; float nota1; float nota2; } aluno; void main() { aluno pessoa[MAX]; int i, max=0,min=0; char arquivo[100]; float nota1=0, nota2=0, mediaturma=0; float media=0; FILE *dados; dados=fopen("dados.txt","w"); if(dados == NULL) {printf("Erro, nao foi possivel abrir o arquivo\n");} else{ for(i=0;i<MAX;i++) { printf("Digite o Nome do aluno %d:",i+1); scanf(" %s",pessoa[i].nome); printf("Digite a nota 1: "); scanf("%f",&pessoa[i].nota1); printf("Digite a nota 2: "); scanf("%f",&pessoa[i].nota2); media=(pessoa[i].nota1+pessoa[i].nota2)/2; mediaturma=mediaturma+media; fprintf(dados,"%s\n%.2f\n%.2f\nMedia Aluno:%.2f\n",pessoa[i].nome,pessoa[i].nota1,pessoa[i].nota2,media); media=0; } mediaturma=mediaturma/MAX; fprintf(dados,"Media da turma:%.2f",mediaturma); } fclose(dados); } EP15 - EXTRA.c #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 15 typedef struct a{ char nome[50]; int cartao; float nota; } aluno; void main() { aluno pessoa[MAX]; int i, max=0,min=0; char arquivo[100]; int nota_max=0, nota_min=0; float notas=0, media=0; FILE *dados; printf("Digite o nome do arquivo (com .txt): "); scanf(" %s",arquivo); dados=fopen(arquivo,"r"); for(i=0;i<MAX;i++) { fscanf(dados," %s",pessoa[i].nome); fscanf(dados,"%d",&pessoa[i].cartao); fscanf(dados,"%f",&pessoa[i].nota); notas=notas+pessoa[i].nota; } fclose(dados); nota_max=pessoa[0].nota; nota_min=pessoa[0].nota; media=(float)notas/MAX; for(i=0;i<MAX;i++) { if(pessoa[i].nota>nota_max) { nota_max=pessoa[i].nota; max=i; } if(nota_min>pessoa[i].nota) { nota_min=pessoa[i].nota; min=i; } } printf("\n\n"); printf("Media:%.2f",media); printf("\n\n\tO Aluno com a menor nota: %s\n\tCartao:%d\n\tNota:%.2f",pessoa[min].nome,pessoa[min].cartao,pessoa[min].nota); printf("\n\n\tO Aluno com a maior nota: %s\n\tCartao:%d\n\tNota:%.2f",pessoa[max].nome,pessoa[max].cartao,pessoa[max].nota); } ep15 - LEO.c #include<stdio.h> #include<stdlib.h> #define max 5 struct aluno { char nome[50]; float nota1; float nota2; float media; }; struct aluno alunos; struct aluno leitura(void) { float nota_total=0; printf("Digite o nome do aluno: "); fflush(stdin); gets(alunos.nome); printf("Digite a nota 1: "); scanf("%f", &alunos.nota1); printf("Digite a nota 2: "); scanf("%f", &alunos.nota2); nota_total=nota_total+alunos.nota1+alunos.nota2; alunos.media=(float)nota_total/max; return(alunos); }; main() { int i; struct aluno main[max]; FILE *p_arq; float nota_total=0; p_arq=fopen("notasalunos.txt", "w"); for(i=0;i<max;i++) { printf("\n\tALUNO %d\n", i+1); printf("Digite o nome do aluno: "); fflush(stdin); gets(main[i].nome); printf("Digite a nota 1: "); scanf("%f", &main[i].nota1); printf("Digite a nota 2: "); scanf("%f", &main[i].nota2); nota_total=nota_total+main[i].nota1+main[i].nota2; main[i].media=(float)nota_total/max; nota_total=0; } for(i=0;i<max;i++) { fprintf(p_arq, "Nome: %s\n", main[i].nome); fprintf(p_arq, "Nota 1: %.2f\n", main[i].nota1); fprintf(p_arq, "Nota 2: %.2f\n", main[i].nota2); fprintf(p_arq, "Media: %.2f\n", main[i].media); fprintf(p_arq, "-------\n"); } } LAB04 - C - 100.c #include<stdio.h> main() { int c, soma_dos_valores = 0; printf("Digite um valor positivo.\n"); scanf("%d", &c); if (c<0) { while (c<0){ printf("Valor Invalido\n"); printf("Digite um valor positivo."); scanf("%d", &c); } } while (c>0) { soma_dos_valores = soma_dos_valores + c; c--; } printf ("A soma dos valores eh %d",soma_dos_valores); } LAB05 - C - 100.c #include <stdio.h> main() { float peso_usuario, soma_pesos=0, media_pesos, maior_peso=0; int numero_usuario=1; for (numero_usuario=1; numero_usuario<=20; numero_usuario++) { printf("informe o peso da pessoa:"); scanf("%f", &peso_usuario); soma_pesos=soma_pesos+peso_usuario; if (peso_usuario>maior_peso) { maior_peso=peso_usuario; } } media_pesos=soma_pesos/20; printf("\nA media dos pesos das 20 pessoas eh: %.2f\n\n",media_pesos); printf("O maior peso eh: %.2f\n\n", maior_peso); } LAB06 - A - 100.c #include <stdio.h> main ( ) { float media=0, soma_numeros=0, usuario_media, nota22[10]; int abc, valor_usuario[10], jk; for(abc=0; abc<10; abc++) { printf ("\tInforme a nota do aluno\t"); scanf("%d", &valor_usuario[abc]); soma_numeros=soma_numeros+valor_usuario[abc]; } printf("\n\t\tSoma numeros: %.2f", soma_numeros); media=soma_numeros/10; printf("\n\n\tA media das notas eh %.2f", media); for(jk=0,abc=0;jk<10;jk++,abc++) { nota22[jk]=valor_usuario[abc]/media; printf("\n\n\t\tA nota do aluno %d dividida pela media eh %.2f",abc, nota22[jk]); } } LAB06 - A - corrigida (estética).c #include <stdio.h> main ( ) { float media=0, soma_numeros=0, usuario_media, nota22[10]; int abc, valor_usuario[10], jk; for(abc=0; abc<10; abc++) { printf ("\tInforme a nota do aluno\t"); scanf("%d", &valor_usuario[abc]); soma_numeros=soma_numeros+valor_usuario[abc]; } printf("\n\t\tSoma numeros: %.2f", soma_numeros); media=soma_numeros/10; printf("\n\n\tA media das notas eh %.2f", media); for(jk=0,abc=0;jk<10;jk++,abc++) { nota22[jk]=valor_usuario[abc]/media; printf("\n\n\t\tA nota do aluno %d dividida pela media eh %.2f",abc+1, nota22[jk]); } } LAB07 - C - 85.c #include <stdio.h> #include <string.h> #define maximo 501 main() { int pfor, qtosespacos=0; char texto[maximo]; printf("Digite o texto\n\n\t"); fflush(stdin); gets(texto); for(pfor=0;pfor<maximo;pfor++) if(texto[pfor]==' ') { texto[pfor]='-'; qtosespacos=qtosespacos+1; } puts("\nO texto digitado com hifens no lugar de espacos:\n"); puts(texto); printf("\n\t\nO numero de espacos digitados eh %d",qtosespacos); printf("\n\n"); } LAB07 - C - Corrigida.c #include <stdio.h> #include <string.h> #define maximo 501 main() { int pfor, qtosespacos=0; char texto[maximo]; printf("Digite o texto\n\n\t"); fflush(stdin); gets(texto); for(pfor=0;pfor<strlen(texto);pfor++) if(texto[pfor]==' ') { texto[pfor]='-'; qtosespacos=qtosespacos+1; } puts("\nO texto digitado com hifens no lugar de espacos:\n"); puts(texto); printf("\n\t\nO numero de espacos digitados eh %d",qtosespacos); printf("\n\n"); } LAB09 - A - 100.c #include <stdio.h> #include <stdlib.h> #include <time.h> #define MAX 10 main() { int randon, i, ajuda1, ajuda2, ajuda3, auxiliartroca; int vetorrand[MAX]; srand(time(NULL)); for(i=0;i<MAX;i++) { vetorrand[i] = rand() % 121 - 30; } printf("O vetor original de numeros aleatorios eh:\n"); for(i=0;i<MAX;i++) { printf("%d\t",vetorrand[i]); } ajuda1=MAX-1; ajuda3=0; do { ajuda3=0; for(i=0;i<ajuda1;i++) { if(vetorrand[i]>vetorrand[i+1]) { auxiliartroca=vetorrand[i]; vetorrand[i]=vetorrand[i+1]; vetorrand[i+1]=auxiliartroca; ajuda3=1; ajuda2=i; } } ajuda1=ajuda2; } while(ajuda3==1); printf("\nO vetor com valores em ordem crescente eh:\t"); for(i=0;i<MAX;i++) { printf("\n%d\t", vetorrand[i]); } } LAB10 - AGATHA.c #include<stdio.h> #define MAX 10 int funcao1() { int i, funcao1; do { scanf("%d", &i); } while(i<6 || i>16); funcao1=i; return funcao1; } char funcao2() { char genero, b; do { fflush(stdin); scanf("%c", &b); } while(b != 'M' && b!= 'F'); { genero=b; } return funcao2; } int main () { float idades[MAX], soma=0, media; int a, sexo[MAX], b; int meninas=0, meninos=0; for(a=0;a<MAX;a++) { printf("Informe a idade do aluno %d : ", a+1); idades[a]=funcao1(); soma=soma+idades[a]; } media=(float)soma/MAX; printf("\nA media das idades da turma eh: %.2f\n\n\n",media); for(b=0;b<MAX;b++) { printf("Informe o sexo do aluno %d :", b+1); sexo[b]=funcao2(); if(sexo[b]=='M') { meninos=meninos+1; } else { meninas=meninas+1; } } printf("\n\nA quantidade de meninas: %d \n\n", meninas ); printf("A quantidade de meninos eh: %d", meninos); } LAB10 - C - 95.c #include <stdio.h> #define KID 10 int idades() { int i=0, idade; printf("Digite a idade "); scanf("%d", &idade); while(idade>14 || idade<4) { printf("Idade invalida. Digite uma de 4 a 14 anos. "); scanf("%d",&idade); } return(idade); } main() { int x, vetor[KID]; int idade, total=0, menor; float media=0; printf("Digite a Idade de 10 alunos no Ensino Fundamental\n\n"); for(x=0;x<KID;x++) { vetor[x] = idades(); total=total+vetor[x]; menor=vetor[0]; if(menor>vetor[x]) { menor=vetor[x]; } } media=(float)total/KID; printf("\tA media de idades eh: %.2f\n\n", media); printf("\tA menor idade eh: %d",menor); } LAB10 - C - Corrigida.c #include <stdio.h> #define KID 10 int idades() { int i=0, idade; printf("Digite a idade "); scanf("%d", &idade); while(idade>14 || idade<4) { printf("Idade invalida. Digite uma de 4 a 14 anos. "); scanf("%d",&idade); } return(idade); } main() { int x, vetor[KID]; int idade, total=0, menor; float media=0; printf("Digite a Idade de 10 alunos no Ensino Fundamental\n\n"); for(x=0;x<KID;x++) { vetor[x] = idades(); total=total+vetor[x]; menor=vetor[0]; if(menor>vetor[x]) { menor=vetor[x]; } } media=(float)total/KID; printf("\tA media de idades eh: %.2f\n\n", media); printf("\tA menor idade eh: %d",menor); } LAB11 - F - 100.c #include <stdio.h> void funcao(char,int,int); main() { system("color 4F"); char a; int b,c; printf("\tDigite o caractere desejado: "); scanf(" %c",&a); printf("\tDigite o numero de linhas desejado: "); scanf("%d",&b); printf("Digite o numero de vezes que o caractere deve ser escrito em %d linha(s) : ",b); scanf("%d",&c); funcao(a,b,c); } void funcao (char a, int b, int c) { int n,l; for(l=0;l<b;l++) {for(n=0;n<c;n++) { printf("%c",a); } printf("\n"); } } LAB13 - 100.c #include <stdio.h> #define MAX 10 int valores_acima(int* vetor, int corte) { int i; int numerodeacima=0; printf("Valores acima do Valor de Corte:\n"); for(i=0;i<MAX;i++) { if(corte<vetor[i]) { printf("%d ",vetor[i]); numerodeacima=numerodeacima+1; } } printf("\nValores abaixo ou igual ao numero de corte, subtraindo 3: \n"); for(i=0;i<MAX;i++) { if(corte>=vetor[i]) { vetor[i]=vetor[i]-3; printf("%d ",vetor[i]); } } return(numerodeacima); } main() { int i,valor_corte,a; int vetor[MAX]; system("color 1B"); printf("Digite 10 valores inteiros para um vetor: "); for(i=0;i<MAX;i++) { printf("\nValor %d:",i+1); scanf("%d",&vetor[i]); } printf("\nDefina um valor de corte: "); scanf("%d",&valor_corte); a=valores_acima(vetor,valor_corte); printf("\n\nNumero de Numeros acima da nota de corte: %d",a); printf("\nSeu vetor alterado eh: "); for(i=0;i<MAX;i++) { printf("%d ",vetor[i]); } } LAB14 -.c #include <stdio.h> #define MAX 50 #define CONST 7 typedef struct c { char nome[MAX]; int cavalos; float preco; } carros; main() { system("color 1C"); carros info[CONST]; int i; float maximo; printf("\n"); for(i=0;i<CONST;i++) { printf("Digite o nome do carro %d ", i+1); scanf(" %s",&info[i].nome); printf("digite o numero de cavalos: "); scanf("%d",&info[i].cavalos); printf("Digite o Valor: "); scanf("%f",&info[i].preco); } for(i=0;i<CONST;i++) { printf("\nAutomovel %d: %s,%d,%.2f\n",i+1,info[i].nome,info[i].cavalos,info[i].preco); } printf("\nDigite o valor maximo: "); scanf("%f",&maximo); printf("\n\nCarros com preco menor ou igual que o valor maximo estabelecido:\n"); for(i=0;i<CONST;i++) { if(info[i].preco <= maximo) { printf("\tCarro %d: Nome: %s, Cavalos: %d\n",i+1,info[i].nome,info[i].cavalos); } } } LAB15.c #include<stdio.h> #include <stdlib.h> main() { FILE *dados; FILE *dados2; char nome[80]; int i; dados=fopen("dados.txt","w+"); for(i=1;i<101;i++) { fprintf(dados,"%d\n",i); } fclose(dados); printf("Digite o nome do arquivo (com .txt): "); scanf(" %s",nome); dados2=fopen(nome,"r"); if(dados2==NULL) { printf("ERRO"); } else { i=1; while(fgets(nome,80-1,dados2)!=NULL) { printf("%d: %s",i,nome); i++; } } fclose(dados2); } P2 - JON - CAMILA.c #include <stdio.h> #include <stdlib.h> #define MAX 10 void le(int* vetor) { int x; printf("Digite os 100 valores do vetor:\n"); for(x=0; x<MAX; x++) { scanf("%d", &vetor[x]); } } void maiorvalor(int *vetor) { int vetormax=vetor[0], x; for(x=0; x<MAX; x++) if(vetor[x]>vetormax) { vetormax=vetor[x]; } printf("O maior valor eh: %d",vetormax); } void vetorinverso(int* vetor) { int x, aux; for(x=0; x<MAX-1; x++) { vetor[x]=aux; aux=vetor[MAX-x]; vetor[MAX-x]=vetor[x]; } for(x=0;x<MAX;x++) { printf("\nO vetor inverso e: %d\n",vetor[x]);} } int main () { int vetor[MAX], x, posicao; le(vetor); maiorvalor(vetor); vetorinverso(vetor); } Prova 2 - Jon - CAMILA.c #include <stdio.h> #include <stdlib.h> #define MAX 100 void le(int* vetor) { int x; printf("Digite os 100 valores do vetor:\n"); for(x=0; x<MAX; x++) { scanf("%d", &vetor[x]); fflush(stdin); } } void maiorvalor(int *vetor) { int vetormax=vetor[0], x; for(x=0; x<MAX; x++) if(vetor[x]>vetormax) { vetormax=vetor[x]; } printf("O maior valor eh: %d\n",vetormax); } void vetorinverso(int* vetor) { int y; for (y=99; y>=0; y--) { printf("%d\n", vetor[y]); } } int main () { int vetor[MAX], x; le(vetor); maiorvalor(vetor); vetorinverso(vetor); }
Compartilhar