Programas Em C
Dissertações: Programas Em C. Pesquise 861.000+ trabalhos acadêmicosPor: asfsdfg • 17/12/2014 • 661 Palavras (3 Páginas) • 912 Visualizações
1. Escrever um programa que leia um vetor de 30 elementos inteiros e no final mostre os valores do vetor que são maiores do que a media dos valores digitados.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int v[30],media,i;
media=0;
for(i=0;i<8;i++){
scanf("%d",&v[i]);
media=media+v[i];
}
media=media/8;
printf("media:%d\n",media);
for(i=0;i<8;i++){
if(v[i]>media)
{printf("%d\n",v[i]);
} }
system("PAUSE");
return 0;}
2. Escrever um programa que declare um vetor de 20 inteiros, leia um valor para cada posição e no final mostre quantos elementos possuem valor maior, menor e igual ao primeiro elemento do vetor.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int v[20],i;
for(i=0;i<8;i++){
scanf("%d",&v[i]);}
for(i=0;i<8;i++){
if(v[i]>v[1])
{printf("maior%d\n",v[i]);
if(v[i]==v[1])
{printf("igual%d\n",v[i]);
if(v[i]<v[1])
{printf("menor%d\n",v[i]);
} }}}
system("PAUSE");
return 0;}
4. Faca um programa que receba 10 valores inteiros e que indique: quantos são pares, quantos são impares, quantos são positivos e quantos são negativos.
#include (stdio.h)
#include (stdlib.h)
main() {{
int n1, n2, n3, n4, n5, n6, n7, n8, n9, n10;
int n_pares=0, n_impares=0, n_pos=0, n_neg=0;
printf("digite o 1..º número inteiro");
scanf("%d",&n1);
if (n1 % 2 == 0) n_pares++;
else n_impares++;
if (n1 > 0) n_pos++;
else n_neg++;
printf("digite o 2.º número inteiro");
scanf("%d",&n2);
if (n2 % 2 == 0) n_pares++;
else n_impares++;
if (n2 > 0) n_pos++;
else n_neg++;
printf("digite o 3.º número inteiro");
scanf("%d",&n3);
if (n3 % 2 == 0) n_pares++;
else n_impares++;
if (n3 > 0) n_pos++;
else n_neg++;
printf("Resultados\n");
printf(" %d números pares\n",n_pares);
printf(" %d números impares\n",n_impares);
printf(" %d números positivos\n",n_pos);
printf(" %d números negativos\n",n_neg);
}
system("PAUSE");
return 0;}
5. Crie um programa em C que calcule o salário de um empregado baseado no n.o de horas que trabalhou, e no seu salário por hora. Notas:
a) As horas extras (> 40) são pagas em dobro.
b) O numero de horas trabalhadas e o valor por hora devem ser Informados pelo usuário.
#include <stdio.h>
#include <stdlib.h>
#define extras 160
main(){{
float horas, salario_hora, salario;
printf("indique o n.º de horas que trabalhou este mes: ");
scanf("%f",&horas);
printf("indique quanto ganha por hora (em reais): ");
scanf("%f",&salario_hora);
if (horas > 160)
salario = 2 * salario_hora * (horas - 160) + salario_hora * 160;
else
salario = salario_hora * horas;
printf("O seu salário vai ser: %.2f",salario);}
system("PAUSE");
return 0;}
9. Faca uma funcao que receba uma palavra e exiba a palavra invertida. Teste essa funcao na funcao principal do programa desenvolvido.
#include <stdio.h>
#include <conio.h>
#include <string.h>
void inverter()
{
char str[200];
int i,length;
printf("\nDigite a string(sem espacos): ");
scanf("%s",&str);
printf("\n\n\n");
...