783 Exercicio nº19 // Numeros positivos e negativos #include<stdio
Transcrição
783 Exercicio nº19 // Numeros positivos e negativos #include<stdio
783 Exercicio nº19 // Numeros positivos e negativos #include<stdio.h> main() { float numero; printf(" ***Programa que calcula os numeros positivos e negativos***\n"); printf("\tInsira um numero:"); scanf("%f", &numero); if (numero > 0) { printf("\n\n\to numero: %.2f e Positivo.", numero); } else { if (numero == 0 ) printf ("\n\n\tO numero: %.2f e Zero.", numero); else printf("\n\n\tO numero: %.2f e Negativo.",numero); } getch(); } Este programa é sobre nº positivos e negativos. Exercicio 20 //Exercício 20 - Programa de ciclos e decisões... #include<stdio.h> main() { float exame,trabalho,media; system("color 12"); printf("\n** PROGRAMA DE CALCULO DA NOTA FINAL **\n\n"); printf("Insira a nota do exame: "); scanf("%f", &exame); printf("Insira a nota do trabalho: "); scanf("%f", &trabalho); media=(exame+trabalho)/2; printf("\nA media final e %.2f valores.", media); if(media>=9.5) printf("\n\nO aluno foi APROVADO!",media); else printf("\n\nO aluno foi REPROVADO!",media); getch(); } Este programa éde calculo da nota final. Exercicio nº21 //Exercício 20 - Programa de ciclos e decisões... #include<stdio.h> main() { float exame,trabalho,media; system("color 12"); printf("\n** PROGRAMA DE CALCULO DA NOTA FINAL E CLASSIFICACAO **\n\n"); printf("Insira a nota do Exame: "); scanf("%f", &exame); printf("Insira a nota do Trabalho: "); scanf("%f", &trabalho); media=(exame+trabalho)/2; printf("\nMedia Final: %.2f valores.", media); if(media>17.4) { printf("\n\nMuito Bom!",media); } else { if(media>13.4) printf("\n\nBom!",media) else if(media>9.4) printf("\n\nSuficiente!",media); else if(media>4.4) printf("\n\nInsuficiente!",media); else printf("\n\nFraco!",media); } getch(); } Este programa dá a nota final e a classificação. Exercicio nº22 // Operações aritméticas utilizando 2 variaveis inteiras. #include<stdio.h> main() { float n1, n2; int opcao; // Declaração de 2 variaveis inteiras. printf ("Insira o primeiro valor: " ); scanf ("%f" , &n1); printf("Insira o segundo valor: "); scanf ("%f" , &n2); printf("\n\n\t1 SOMA"); printf ("\n\n\t2 SUBTRACAO"); printf(" \n\n\t3 MULTIPLICACAO"); printf("\n\n\t4 DIVISAO"); printf("\n\n\t5 Potencias"); printf("\n\n\t6 Raiz quadrada"); printf("\n\n\t Escolha uma operacao\n"); scanf ("%d" , &opcao); if (opcao ==1) printf("\n\n\t Soma: %.2f" , n1+n2); else if(opcao == 2) { printf("\n\n\tsubtacao:%. 2f" , n1-n2); } else if(opcao == 3) printf("\n\n\tMultiplicacao: %.2f" , n1*n2); else if (opcao == 4 printf("\n\n\tDivisao: %.2f" , n1/n2); else if (opcao ==5) printf("\n\n\tPotencias: e %.2f " , pow(n1,n2)); else if (opcao == 6){ printf("\n\n\tRaiz quadrada: e %.2f " , sqrt(n1)); printf("\n\n\tRaiz quadrada: e %.2f " , sqrt(n2)); } else printf("/n/ntErro! opcao invalida"); getch(); } Programa de operações aritméticas utilizando duas variáveis decimais. Exercicio 22ª // Operações aritméticas utilizando 2 variaveis decimais #include<stdio.h> main() { float n1, n2; // Declaração de 2 variaveis decimais printf ("Insira o primeiro valor: " ); scanf ("%f" , &n1); printf("Insira o segundo valor: "); scanf ("%f" , &n2); printf("\n\n\tSOMA"); printf("\n\t%.2f" ,n1+n2); printf ("\n\n\t SUBTRACAO"); printf ("\n\t%.2f" ,n1-n2); printf(" \n\n\t MULTIPLICACAO"); printf("\n\t%.2f" , n1*n2); printf("\n\n\tDIVISAO"); printf("\n\n\t%.2f" , n1/n2); getch(); if (opção ==n1+n2) printf("\n\n\t Nota: %.f -Soma. "opção if(opção { printf(); } else { if(media>13.4) printf("\n\nBom!",media); else if(media>9.4) printf("\n\nSuficiente!",media); else if(media>4.4) printf("\n\nInsuficiente!",media); else printf("\n\nFraco!",media); } } Programa que faz operações aritméticas utilizando duas variáveis inteiras. Exercicio 23 // Operações aritméticas utilizando 2 variaveis inteiras #include<stdio.h> main() { float n1, n2; int opcao; // Declaração de 2 variaveis inteiras printf ("Insira o primeiro valor: " ); scanf ("%f" , &n1); printf("Insira o segundo valor: "); scanf ("%f" , &n2) printf("\n\n\t1 SOMA"); printf ("\n\n\t2 SUBTRACAO"); printf(" \n\n\t3 MULTIPLICACAO"); printf("\n\n\t4 DIVISAO"); printf("\n\n\t5 Potencias"); printf("\n\n\t6 Raiz quadrada"); printf("\n\n\t7 Percentagem"); printf("\n\n\t Escolha uma operacao\n"); scanf ("%d" , &opcao); switch(opcao){ case 1: printf("\n\n\t Soma: %.2f" , n1+n2);break; case 2: printf("\n\n\tsubtacao:%. 2f" , n1-n2);break; case 3: printf("\n\n\tMultiplicacao: %.2f" , n1*n2);break; case 4: printf("\n\n\tDivisao: %.2f" , n1/n2);break; case 5: printf("\n\n\tPotencias: e %.2f pow(n1,n2));break; " , case 6:{ printf("\n\n\tRaiz quadrada: e %.2f printf("\n\n\tRaiz quadrada: e %.2f " , sqrt(n1)); " , sqrt(n2));break;} case 7:printf("\n\n\tpercentagem e %.2f " , (n1*n2/100));break; default: printf("/n/ntErro! opcao invalida");break; } getch (); } Programa que faz operações aritméticas utilizando duas variáveis inteiras. Exercicio 24 // Operações aritméticas utilizando 2 variaveis decimais #include<stdio.h> main() { float n1, n2; int opcao; // Declaração de 2 variaveis inteiras printf("\n\n\t1 SOMA"); printf ("\n\n\t2 SUBTRACAO"); printf(" \n\n\t3 MULTIPLICACAO"); printf("\n\n\t4 DIVISAO"); printf("\n\n\t5 Potencias"); printf("\n\n\t6 Raiz quadrada"); printf("\n\n\t7 Percentagem"); printf("\n\n\t Escolha uma operacao\n"); scanf ("%d" , &opcao); switch(opcao){ case 1: { printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("Insira o segundo valor"); scanf ("%f" , &n2); printf("\n\n a soma e:%.2f" , n1+n2);break; } case 2:{ printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("Insira o segundo valor"); scanf ("%f" , &n2); printf("\n\n asubtracao e:%.2f" , n1-n2);break; } case 3:{ printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("Insira o segundo valor"); scanf ("%f" , &n2); printf("\n\n multiplicacao e:%.2f" , n1*n2);break; } case 4:{ printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("Insira o segundo valor"); scanf ("%f" , &n2); printf("\n\n divisao e:%.2f" , n1/n2);break; } case 5:{ printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("Insira o segundo valor"); scanf ("%f" , &n2); printf("\n\n\tPotencias: e %.2f " , pow(n1,n2));break; } case 6:{ printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("\n\n\tRaiz quadrada: e %.2f " , sqrt (n1));break; } case 7: { printf("insira o primeiro valor da percentagem"); scanf ("%f" , &n1); printf("\n\n\tpercentagem: e %.2f " , (n1*n2/100));break; default: printf("/n/ntErro! opcao invalida");break; } } getch (); } Programa que faz operações aritméticas e utiliza potencias. Exerccicio 25 // Operações aritméticas utilizando par ou impar #include<stdio.h> main() { int numero ; // Declaração de par ou impar printf("o numero e par ou impar"); printf ("\n\n insira um numero") scanf ("%i" , &numero); if (numero == 0) { printf("\n\n o numero e nulo "); } else { numero=numero%2; if (numero == 1) { printf("\n\n o numero e impar"); } else { printf("\n\n o numero e par"); } } getch (); } Programa que faz operações aritméticas utilizando par ou impar. Exercicio 26 // Operações aritméticas utilizando 2 variaveis decimais #include<stdio.h> main() { float n1, n2; int numero, opcao; // Declaração de 2 variaveis inteira printf("\n\n\t1 SOMA"); printf ("\n\n\t2 SUBTRACAO"); printf(" \n\n\t3 MULTIPLICACAO"); printf("\n\n\t4 DIVISAO"); printf("\n\n\t5 Potencias"); printf("\n\n\t6 Raiz quadrada"); printf("\n\n\t7 Percentagem"); printf("\n\n\t8 par ou impar"); printf("\n\n\t Escolha uma operacao\n"); scanf ("%d" , &opcao); switch(opcao){ case 1: { printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("Insira o segundo valor"); scanf ("%f" , &n2); printf("\n\n a soma e:%.2f" , n1+n2);break; } case 2:{ printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("Insira o segundo valor"); scanf ("%f" , &n2); printf("\n\n asubtracao e:%.2f" , n1-n2);break; } case 3:{ printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("Insira o segundo valor"); scanf ("%f" , &n2); printf("\n\n multiplicacao e:%.2f" , n1*n2);break; } case 4:{ printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("Insira o segundo valor"); scanf ("%f" , &n2); printf("\n\n divisao e:%.2f" , n1/n2);break; } case 5:{ printf("insira o primeiro valor"); scanf ("%f" , &n1); printf("Insira o segundo valor"); scanf ("%f" , &n2); printf("\n\n\tPotencias: e %.2f " , pow(n1,n2));break; case 6:{ printf("insira o primeiro valor"); scanf ("%f" , &n1) printf("\n\n\tRaiz quadrada: e %.2f " , sqrt (n1));break; } case 7: { printf("insira o primeiro valor da percentagem"); scanf ("%f" , &n1); printf("insira o primeiro valor da percentagem"); scanf ("%f" , &n2); printf("\n\n\tpercentagem: e %.2f " , (n1*n2/100));break default: printf("/n/ntErro! opcao invalida");break; } case 8: { printf("o numero e par ou impar"); printf ("\n\n insira um numero"); scanf ("%i" , &numero); if (numero == 0) { printf("\n\n o numero e nulo "); } else { numero=numero%2; if (numero == 1) { printf("\n\n o numero e impar"); } else { printf("\n\n o numero e par"); } } } } getch (); } Programa que faz operações aritméticas e calcula par ou impar. Exercicio nº 27 // Ciclo While #include<stdio.h> main() { int numero; numero=20; while(numero>=0) { printf ("%i\n", numero); numero--; } getch (); } Programa do ciclo while de 20 para 0 Exercicio 28 // Ciclo While #include<stdio.h> main() { int numero; numero=0; while(numero<=20) { printf ("%i\n", numero); numero++; } getch (); } Programa de ciclo while de 0 a 20 Exercicionº29 // Ciclo While #include<stdio.h> main() { int numero1,numero2; numero1=0; numero2=20; while(numero1<=20 || numero2>=0) { printf ("%i\t*\t%i\t=\t%i\n",numero1, numero2 ,numero1*numero2); numero1++; numero2--; } getch (); } Programa que faz a multiplicação de 0 a 20. Exercicio nº30 // Ciclo While #include<stdio.h> main() { int numero1,numero2; numero1=0; numero2=20; while(numero1<=20 || numero2>=0) { printf ("%i\t*\t%i\t=\t%i\n",numero1, numero2 ,numero1*numero2); numero1++; numero2--; } getch (); } Programa que faz a multiplicação de 0 a 20. Exercicio nº 31 // Ciclo While #include<stdio.h> main() { int numero1,numero2, resto printf ("Insira um numero"); scanf ("%i" , &numero1); printf ("Insira o segundo numero"); scanf ("%i" , &numero2); int tmp1=numero1; int tmp2=numero2; if (numero2 >numero1) { while(tmp1<=numero2 && tmp2>=numero1) { resto= numero1% numero2; if (resto == 0) printf ("%i\t/\t%i\t=\t%i\n",numero1, numero2 ,numero1/numero2); numero1++; numero2--; } } else { if(numero1==numero2) { printf ("São Iguais"); } else { while(tmp1>=numero2 && tmp2<=numero1) { if (resto ==0) printf ("%i\t/\t%i\t=\t%i\n",numero1, numero2 ,numero1/numero2); numero1--; numero2++; } } } getch (); } Programa que faz a divisão de um numero. Exercicio nº 32 // Ciclo While Programa ascendente, descendente de divisores #include<stdio.h> main() { int numero1,numero2, resto; printf ("Insira um numero"); scanf ("%i" , &numero1); printf ("Insira o segundo numero"); scanf ("%i" , &numero2); int tmp1=numero1; int tmp2=numero2; if (numero2 >numero1) { while(tmp1<=numero2 && tmp2>=numero1) { resto= numero1% numero2; if (resto == 0) printf ("%i\t/\t%i\t=\t%i\t%i\n",numero1, numero2 ,numero1/numero2,resto); numero1++; numero2--; } } else { if(numero1==numero2) { printf ("São Iguais"); } else { while(tmp1>=numero2 && tmp2<=numero1) { resto= numero1% numero2; if (resto == 0) printf ("%i\t/\t%i\t=\t%i\t%i\n",numero1, numero2 ,numero1/numero2,resto); numero1--; numero2++; } } } getch (); } Programa nº 33 // Ciclo While Programa ascendente, descendente de divisores #include<stdio.h> main() { int numero1,numero2, resto; char opcao; do { printf ("Insira um numero"); scanf ("%i" , &numero1); printf ("Insira o segundo numero"); scanf ("%i" , &numero2); int tmp1=numero1; int tmp2=numero2; if (numero2 >numero1) { while(tmp1<=numero2 && tmp2>=numero1) { resto= numero1% numero2; if (resto == 0) printf ("%i\t/\t%i\t=\t%i\t%i\n",numero1, numero2 ,numero1/numero2,resto); numero1++; numero2--; } } else { if(numero1==numero2) { printf ("São Iguais"); } else { while(tmp1>=numero2 && tmp2<=numero1) { resto= numero1% numero2; if (resto == 0) printf ("%i\t/\t%i\t=\t%i\t%i\n",numero1, numero2 ,numero1/numero2,resto); numero1--; numero2++; } } } printf ("\n\nPrima a tecla r para repetir ou outra para sair?\n"); scanf ("%s", &opcao); system("CLS"); }while(opcao=='r' || opcao=='R'); } Programa de ciclo while ascendente, descendente de divisores. Exercicio nº 34 // Ciclo While Programa numeros positivos ente 1 e 50 #include<stdio.h> main() { int a, conta, resultado; conta =0; do{ printf("Introduza o numero positivo, menor que 50"); scanf ("%d",&a); }while(a<=0 || a>50); printf ("A tabuada do numero %d:\n", a); while(conta<10) { conta++ ; resultado=a*conta; printf("%d*%d = %d\n" ,a, conta, resultado); }getch(); } Ciclo While Programa numeros positivos ente 1 e 50. Exercicio nº35 // Ciclo While Programa numeros positivos ente 1 e 50 #include<stdio.h main() { int a, contador, resultado; contador =0; do{ printf("Introduza o numero positivo, menor que 50"); scanf ("%d",&a); }while(a<=0 || a>50); printf ("A tabuada do numero %d:\n", a); for(contador=1; contador<=10; contador++) { resultado=contador*a; printf("%d * %d = %d\n",a, contador, resultado); } getch(); } Programa de ciclo while que calcula a tabuada de nº positivos menores que 50. Exercicio nº36 // Ciclo While Programa das cores #include<stdio.h> main() { int opcao; char opcao1; printf("\n\n***Programa Cores***"); do{ printf("\n\nVerde 1"); printf("\n\nAzul 2"); printf("\n\nVermelho 3"); printf("\n\nazul claro 4"); do{ printf("\n\n\nEscolha a cor:"); scanf ("%d",&opcao); }while(opcao<=0 || opcao>4); switch(opcao){ case 1: { system ("CLS"); system ("color 2F"); printf("Escolheu verde"); break; } case 2: { system ("CLS"); system ("color 1F"); printf("Escolheu azul"); break; } case 3: { system ("CLS"); system ("color 4F"); printf("Escolheu vermelho"); break; } case 4: { system ("CLS"); system ("color B0"); printf("Escolheu azul claro"); break;} } printf ("\n\nPrima a tecla r para repetir ou outra para sair?\n"); scanf ("%s", &opcao1); system("CLS"); }while(opcao1=='r' || opcao1=='R'); //getch(); } Programa das cores de ciclo while. Exercicio nº 37 // Ciclo While Programa numeros pares #include<stdio.h main() { int numero; printf ("Numeros pares de 0 a 50:\n"); for(numero=0; numero<=50; numero=numero+2) { printf("%d\n",numero); } getch(); } Ciclo While Programa numeros pares. Exercicio nº 38 / Ciclo While Programa com for de 1 a 10 #include<stdio.h> main() { int x,y; for (x=1, y=10; x<10, y>0; x++, y--) { printf("%i\t%i\n",x,y); } getch(); } Ciclo While Programa numeros pares. Exercicio nº 38 a // Ciclo While Programa com for #include<stdio.h> main() { int x,y, a,b; printf("Insira um numero"); scanf ("%d",&x); printf("Insira o 2 numero"); scanf ("%d",&y); if (x==y) printf("\n\nIguais\n\n\a\a"); else { for (a=x, b=y; a<=y, b>=x; x++, y--) { printf("%i\t%i\n",x,y); } for (x=a, y=b; y<=a, x>=b; x--,y++) { printf("%i\t%i\n",x,y); } } getch(); } Programa com for. Exercicio nº 39 // Ciclo While Programa com char string #include<stdio.h> main() { int n,i; char apelido[0], h[0]; printf("Insira o nome e apelido:"); scanf("%s",&h); scanf("%s",&apelido); printf("Insira a idade"); scanf("%i",&i); for(n=1; n<=i; n++) { printf("%i\t %s %s\n",n,h,apelido); } printf("\n\n0 nome %s tem %i letras e o apelido %s tem %i letras ", nome, strlen(nome),apelido, strelen,(apelido)); getch(); } Ciclo While Programa com char string. Exercicio 40 // Ciclo While Programa com char string #include<stdio.h> main() { int n,i; char apelido[0], h[0]; printf("Insira o nome e apelido:"); scanf("%s",&h); scanf("%s",&apelido); strcat(h," "); printf("\n\nMaiusculas: %s\n", strupr(h)); printf("\n\nMinusculas: %s\n", strlwr(h)); printf("\n\n Ate a Proxima %s\n",strcat(h, apelido)); printf("\n\n Maiusculas: %s\n",strupr(h)); // converte minusculasas para maiusculas printf("\n\n Minusculas: %s\n",strlwr(h));// converte maiusculas para minusculas getch(); } Programa que junta caracteres e converte maiusculas para mimusculas e minúsculas para maiusculas Exercicio 41 // Ciclo While Programa com char string #include<stdio.h> main() { char pass1 [10]; char pass2 [10]="mxq"; char nome [0],apelido [0]; int x, y,z=2, diff; printf("Insira a pass:"); scanf("%s",&pass1); diff= strcmp(pass1,pass2); if(diff !=0) { system("cls"); printf("A password errada\n"); printf("Restam-lhe 2 tentativas,caso contrario sai do programa"); do { printf("\n\nInsira a pass: "); scanf("%s",&pass1); diff = strcmp(pass1,pass2); system("cls"); printf("Password errada\n"); printf("\nRestam %i tentativas!\n",z); z--; }while(diff!=0 &&z>0); printf("\n\nPROGRAMA BLOQUEADO\n"); } if(diff ==0) { system("cls"); printf("Insira o seu nome e apelido: "); scanf ("%s", &nome); scanf ("%s", &apelido); printf("Insira a sua idade: "); scanf ("%i", &x); printf("\n\nBom dia %s %s\n\n", nome , apelido); for (y=1; y<=x; y++) { printf("\n\nO nome %s tem %i letras e o apelido %s tem %i letras", nome, strlen(nome), apelido, strlen(apelido)); strcat (nome," "); } printf("\n\nMaiusculas: %s\n", strupr(nome)); printf("\n\nAté á próxima %s\n", strcat(nome,apelido)); printf("\n\nMaiusculas: %s\n", strcat (nome,apelido)); } getch(); }