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();
}

Documentos relacionados

2a LISTA DE EXERCÍCIOS DE LINGUAGEM C

2a LISTA DE EXERCÍCIOS DE LINGUAGEM C printf("\n\nFrase alterada:\n%s\n", original);

Leia mais