You are on page 1of 5

Engenharia Civil Disciplina: Programao I Aluno: Elitiere Silva Cruz

5 Lista de exerccios (Repetio)

1) #include<stdio.h> int main () { int n,i,f,S,A,B,SA,aux; printf("Digite um quantidade de numeros inteiros:"); scanf("%d",&n); printf("Os numeros inteiros sao:"); i=0; f=0; S=0; while(f<n){ i=2*f+1; printf("\n %d ",i); f++; S+=i; } printf("\nA soma dos N primeiros numeros impares e:%d",S); printf("\n\nAgora! Digite dois numeros inteiros A e B:\n"); scanf("%d %d",&A,&B); if (A==B) printf("Os numeros sao iguais.Logo A=B=%d",A); if (A<B) { if((A%2)==0){ printf("Os numeros impares entre A e B sao:"); A=A+1; printf("\n%d",A); SA=A; while(A<(B-1)){ A=A+2; printf("\n%d",A); SA=SA+A; } printf("\nA soma dos numeros impares entre A e B e:\n%d",SA); } else printf("Os numeros entre A e B sao:");

SA=0; while(A<=B){ printf("\n%d",A); SA=SA+A; A=A+2; } printf("\nA soma dos numeros impares entre A e B e:\n%d",SA); } else /*Aqui B menor que A*/ { /*Utilizei aqui o artificio de uma variavel auxiliar trocando A e B de lugar, o que possibilitou utilizar o quadro de comandos anterior*/ aux=A; A=B; B=aux; if((A%2)==0){ printf("Os numeros impares entre A e B sao:"); A=A+1; printf("\n%d",A); SA=A; while(A<(B-1)){ A=A+2; printf("\n%d",A); SA=SA+A; } printf("\nA soma dos numeros impares entre A e B e:\n%d",SA); } else{ printf("Os numeros entre A e B sao:"); SA=0; while(A<=B){ printf("\n%d",A); SA=SA+A; A=A+2; } printf("\nA soma dos numeros impares entre A e B e:\n%d",SA);} } return 0; } 2) #include<stdio.h> int main () { int A,SA,a0,n,R,limite; printf("Digite o primeiro termo da Progresso Aritmetica:"); scanf("%d",&a0); printf("Digite o limite desta Progresso Aritmetica:"); scanf("%d",&limite);

printf("Digite a razao desta Progresso Aritmetica:"); scanf("%d",&R); A=a0; n=1; printf("Os termos da Progresso Aritmetica menores que o limite sao:\n"); while(A<limite){ A=a0+(n-1)*R; printf("\n%d",A); n++; } return 0; } 3) #include<stdio.h> int main() { int a,b,x,aux; printf("Digite um numero:"); scanf("%d",&x); b=0; a=0; aux=b; while((b+aux)!=x){ b=aux; printf("Digite outro numero:"); scanf("%d",&a); aux=a; } printf("\n A soma dos dois ultimos numeros e %d\n",x); return 0; } 4) #include<string.h> #include<stdio.h> #include<math.h> int main() { char nome[100]; float sal,salr,somasal,somasalr,dif; int i,Q; printf("Digite a quantidade de funcionarios:"); scanf("%d",&Q); i=1; somasal=0; somasalr=0; while(i<=Q) { printf("\n\n\nDigite o nome do funcionario:"); scanf("%s",&nome);

printf("\nDigite seu salario atual:"); scanf("%f",&sal); somasal=somasal+sal; if (sal<150){ salr=sal+(sal*0.25); somasalr=somasalr+salr;} else if((sal>150)&&(sal<300)){ salr=sal+(sal*0.20); somasalr=somasalr+salr;} else if((sal>300)&&(sal<600)){ salr=sal+(sal*0.15); somasalr=somasalr+salr;} else if(sal>600){ salr=sal+(sal*0.10); somasalr=somasalr+salr;} printf("\nFUNCIONARIO: %s",nome); printf("\nSALARIO ATUAL DE %s: %f",nome,sal); printf("\nSALARIO REAJUSTADO DE %s: %f",nome,salr); i++; } printf("\n\n\nA SOMA DOS SALARIOS ATUAIS E': %f",somasal); printf("\nA SOMA DOS SALARIOS REAJUSTADOS E': %f",somasalr); dif=somasalr-somasal; printf("\nA DIFERENCA ENTRE OS SALRAIOS REAJUSTADOS E ATUAIS E': %f",dif); return 0; } 5) #include<stdio.h> int main(){ int i,m,n,N,p,sp,S; n=1; S=0; while(n!=9999){ printf("Digite um numero:"); scanf("%d",&n); if(n!=9999) S=S+n; } printf("A soma dos numeros e: %d",S); printf("\n\nAgora ! Digite a quantidade de numeros que deseja ler:"); scanf("%d",&N); i=1; sp=0; while(i<=N){ printf("Digite outro numero:"); scanf("%d",&p); sp=sp+p; i++;

} m=sp/N; printf("A soma dos numeros e':%d",sp); printf("A media dos numeros e':%d",m); return 0; } 6) #include<stdio.h> #include<math.h> int main(){ int n,r,d; printf("Digite um numero:"); scanf("%d",&n); d=1; printf("Os restos da divisao por 2 sao:"); while(d>=1) { if((n%2)==0) { d=n/2; r=n-(2*d); printf("\n%d",r); n=d; } if((n%2)!=0) { r=n%2; printf("\n%d",r); d=(n-r)/2; n=d; } } return 0; }

You might also like