Buscar

Programas em Linguagem C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
 
PROGRAMAS EM LINGUAGEM C- ALGORITMOS E PROGRAMAÇÃO- Profª Lívia Barros 
1) 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
printf("Estamos aprendendo C"); 
getch(); 
} 
2) 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int a; 
a=10; 
printf("O valor de a =%d",a); 
getch(); 
} 
3) 
//Problema média de notas 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float nota1,nota2,calc_media; 
printf("Digite a primeiro nota:"); 
scanf("%f",&nota1); 
printf("Digite a segunda nota:"); 
scanf("%f",&nota2); 
calc_media=(nota1+nota2)/2; 
printf("A media=%f",calc_media); 
printf("\n...Fim..."); 
getch(); 
} 
4) 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float nota1,nota2,calc_media; 
nota1=5; 
nota2=7; 
calc_media=(nota1+nota2)/2; 
printf("A media=%f",calc_media); 
getch();//esperar 
} 
5) 
//Problema área do círculo 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float A,R; 
printf("Digite o raio:"); 
scanf("%f",&R); 
A=3.141592*R*R; 
printf("A area do circulo=%f",A); 
printf("\n...Fim..."); 
getch(); 
} 
 
 
2 
 
6) 
//Problema área do trapézio 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float A,B,b,h; 
printf("Digite a base maior:"); 
scanf("%f",&B); 
printf("Digite a base menor:"); 
scanf("%f",&b); 
printf("Digite a altura:"); 
scanf("%f",&h); 
A=((B+b)*h)/2; 
printf("A area do trapezio=%f",A); 
printf("\n...Fim..."); 
getch(); 
} 
7) 
//Problema comprimento do círculo 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float C,R; 
printf("Digite o raio:"); 
scanf("%f",&R); 
C=2*3.141592*R; 
printf("O comprimento do circulo=%f",C); 
printf("\n...Fim..."); 
getch(); 
} 
 
8) 
//Problema volume de uma esfera 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float V,R; 
printf("Digite o raio:"); 
scanf("%f",&R); 
V=(4*3.141592*R*R*R)/3; 
printf("A volume da esfera=%f cm3",V); 
printf("\n...Fim..."); 
getch(); 
} 
9) 
//Problema volume do cilindro 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float V,R,h; 
printf("Digite o raio da base:"); 
scanf("%f",&R); 
printf("Digite a altura do cilindro:"); 
scanf("%f",&h); 
V=3.141592*R*R*h; 
printf("O volume do cilindro=%f",V); 
printf("\n...Fim..."); 
getch(); 
} 
 
 
 
3 
 
10) 
//Problema x elevado ao quadrado 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float y,x; 
printf("Digite o valor de x:"); 
scanf("%f",&x); 
y=x*x; 
printf("x elevado ao quadrado:=%f",y); 
getch();//esperar 
} 
11) 
//Problema x vezes uma constante 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float y,x,n; 
printf("Digite o valor de x:"); 
scanf("%f",&x); 
printf("Digite o valor da constante:"); 
scanf("%f",&n); 
y=x*n; 
printf("x vezes a constante:=%f",y); 
getch();//esperar 
} 
12) 
//Problema soma de compras com condição 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float c1,c2,soma; 
printf("Digite o valor da primeira compra:"); 
scanf("%f",&c1); 
printf("Digite o valor da segunda compra:"); 
scanf("%f",&c2); 
soma=c1+c2; 
printf("A soma=%f",soma); 
if (soma>=100) 
printf("\n..Cliente com desconto.."); 
else 
printf("\n..Cliente sem desconto.."); 
getch(); 
} 
13) 
//Problema salário líquido com condição 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float L,//salário líquido 
T,//salário total 
G;//gastos 
printf("Digite o valor do salario total:"); 
scanf("%f",&T); 
printf("Digite o valor dos gastos:"); 
scanf("%f",&G); 
L=T-G; 
printf("O salario liquido =%f",L); 
if (L>=0) 
printf("\n..Lucro!.."); 
else 
printf("\n..Prejuizo!.."); 
4 
 
getch(); 
} 
14) 
//Problema média de notas com condição 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float nota1,nota2,calc_media; 
printf("Digite a primeiro nota:"); 
scanf("%f",&nota1); 
printf("Digite a segunda nota:"); 
scanf("%f",&nota2); 
calc_media=(nota1+nota2)/2; 
printf("A media=%f",calc_media); 
if (calc_media>=7) 
printf("\n..Aluno Aprovado.."); 
else 
printf("\n..Aluno Reprovado.."); 
getch(); 
} 
15) 
// Programa para verificar se dois 
//números inteiros são iguais 
// Senão mostrar na tela o de maior valor 
#include <stdio.h> 
#include <conio.h> 
main() 
{ 
 int N1, N2 ; 
 printf("Digite o primeiro numero: "); 
 scanf("%d", &N1); 
 printf("Digite o segundo numero: "); 
 scanf("%d", &N2); 
 
 if (N1 == N2) 
 printf("Os numeros sao iguais!"); 
 else 
 if (N1 > N2) 
 printf("O maior valor e = %d", N1); 
 else 
 printf("O maior valor e = %d", N2); 
 
 printf("\n"); 
 getch(); 
} 
16) 
// Programa para verificar se dois 
//números inteiros são iguais 
#include <stdio.h> 
#include <conio.h> 
main () 
{ 
 int num1, num2, maior; 
 printf("Entre com 2 numeros inteiros :"); 
 scanf("%d %d", &num1, &num2); 
 
 if (num1 > num2) 
 maior = num1; 
 else 
 maior = num2; 
 
 printf("O maior numero e: %d", maior); 
 getch(); 
} 
 
5 
 
17) 
// Programa que leia 3 números inteiros distintos 
//e os imprima em ordem crescente. 
#include <stdio.h> 
#include <conio.h> 
main () 
{ 
 int num1, num2, num3; 
 printf("Entre com 3 numeros inteiros :"); 
 scanf("%d %d %d", &num1, &num2, &num3); 
 
 if (num1 <= num2 && num2 <= num3) 
 printf("a ordem crescente eh %d %d %d\n", num1, num2, num3); 
 if (num1 <= num3 && num3 <= num2) 
 printf("a ordem crescente eh %d %d %d\n", num1, num3, num2); 
 if (num2 <= num3 && num3 <= num1) 
 printf("a ordem crescente eh %d %d %d\n", num2, num3, num1); 
 if (num2 <= num1 && num1 <= num3) 
 printf("a ordem crescente eh %d %d %d\n", num2, num1, num3); 
 if (num3 <= num1 && num1 <= num2) 
 printf("a ordem crescente eh %d %d %d\n", num3, num1, num2); 
 if (num3 <= num2 && num2 <= num1) 
 printf("a ordem crescente eh %d %d %d\n", num3, num2, num1); 
getch(); 
} 
18) 
//Programa para somar dois números inteiros e mostrar o valor 
// Caso a soma dos números seja maior que 100 mostrar uma 
//mensagem 
#include <stdio.h> 
#include <conio.h> 
main() 
{ 
 int A, B, Soma; 
 printf("Digite um numero inteiro: "); 
 scanf("%d", &A); 
 printf("Digite um numero inteiro: "); 
 scanf("%d", &B); 
 Soma = A + B; 
 printf ("O Valor da soma = %d", Soma); 
 if(Soma > 100) 
 printf("\n..O valor da soma eh maior que 100"); 
 getch(); 
} 
19) 
// Programa para informar se um número inteiro é negativo 
//ou positivo ou nulo 
#include <stdio.h> 
#include <conio.h> 
main() 
{ 
int i; 
printf ("Informe um numero: "); 
 scanf ("%d", &i); 
if (i < 0) 
printf ("O numero eh negativo"); 
if (i > 0) 
printf ("O numero eh positivo"); 
if (i==0) 
printf ("O numero eh nulo"); 
getch(); 
} 
20) 
//Problema usando estrutura de repetição while 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int numero; 
6 
 
while (numero<=5) 
{ 
printf("numero= %d\n", numero); 
numero++; 
} 
printf("\n\n"); 
getch(); 
} 
21) 
//Problema usando estrutura de repetição while e do-while 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int numero; 
printf("Usando WHILE\n"); 
numero=1; 
while (numero<=5) 
{ 
printf("numero= %d\n",numero++); 
} 
printf("Usando DO-WHILE\n");numero=1; 
do 
{ 
printf("numero= %d\n",numero++); 
} 
while (numero<=5); 
printf("\n\n"); 
getch(); 
} 
 
 
22) 
//Problema usando estrutura de repetição while, do-while e 
//for 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int numero; 
printf("Usando WHILE\n"); 
numero=1; 
while (numero<=5) 
{ 
printf("numero= %d\n",numero++); 
} 
printf("Usando DO-WHILE\n"); 
numero=1; 
do 
{ 
printf("numero= %d\n",numero++); 
} 
while (numero<=5); 
printf("Usando FOR\n"); 
for(numero=1;numero<=5;numero++) 
{ 
printf("numero= %d\n",numero); 
} 
printf("\n\n"); 
getch(); 
} 
23) 
//Problema usando while- média de 4 notas 
#include<stdio.h> 
#include<conio.h> 
7 
 
main() 
{ 
int contador;//variável que controla o loop dentro do laço 
//while 
float nota, media, total; 
total=0;//soma das notas, inicializo com 0 porque ainda não 
há nota 
contador=1;// vou contar a partir da primeira nota 
 while (contador<=4) 
 { 
 printf("Digite a nota:"); 
 scanf("%f",&nota); 
 total=total+nota; 
 contador++; 
 } 
 media=total/4; 
 printf("Nota media= %.2f\n", media); 
 getch(); 
} 
 
24) 
//Problema usando for- média de 4 notas 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int contador;//variável que controla o loop dentro do laço for 
float nota, media, total; 
total=0;//soma das notas, inicializo com 0 porque ainda não 
//há nota 
 for (contador=1;contador<=4;contador++) 
 { 
 printf("Digite a nota:"); 
 scanf("%f",&nota); 
 total=total+nota; 
 } 
 media=total/4; 
 printf("Nota media= %.2f\n", media); 
 getch(); 
} 
25) 
//Problema usando do-while- média de 4 notas 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int contador;//variável que controla o loop dentro do do-while 
float nota, media, total; 
total=0;//soma das notas, inicializo com 0 porque ainda não 
//há nota 
contador=1;// vou contar a partir da primeira nota 
 do 
 { 
 printf("Digite a nota:"); 
 scanf("%f",&nota); 
 total=total+nota; 
 contador++; 
 } 
 while (contador<=4); 
 media=total/4; 
 printf("Nota media= %.2f\n", media); 
 getch(); 
} 
 
26) 
//Problema usando while 
8 
 
//neste problema não sabemos quantas vezes o loop deve 
ser executado 
//técnica para controlar o número de repetições: 
//flag: variável "sentinela" que determinará quando o laço 
while deve ser 
//encerrado 
//média para um número indeterminado de valores 
// o usuário deve digitar-1 para parar 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
 int contador=0;//variável que armazena quantas 
vezes o loop rodou 
 float valor,media,total; 
 total=0;//soma das valores, inicializo com 0 porque 
ainda não há valor 
 printf("Digite um valor(-1 para encerrar):"); 
 scanf("%f",&valor); 
 while (valor!=-1) 
 { 
 total=total+valor; 
 contador++; 
 printf("Digite um valor(-1 para encerrar):"); 
 scanf("%f",&valor); 
 } 
 media=total/contador; 
 printf("Valor medio= %f\n",media); 
 getch(); 
} 
27) 
//Problema usando do-while 
//neste problema não sabemos quantas vezes o loop deve 
//ser executado 
//técnica para controlar o número de repetições: 
//flag: variável "sentinela" que determinará quando o laço 
//do-while deve ser encerrado 
//média para um número indeterminado de valores 
// o usuário deve digitar-1 para parar 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int contador=0;//variável que armazena quantas vezes o 
//loop rodou 
float valor,media,total; 
total=0;//soma das valores, inicializo com 0 porque ainda 
//não há valor 
 printf("Digite um valor(-1 para encerrar):"); 
 scanf("%f",&valor); 
 do 
 { 
 total=total+valor; 
 contador++; 
 printf("Digite um valor(-1 para encerrar):"); 
 scanf("%f",&valor); 
 } 
 while (valor!=-1); 
 media=total/contador; 
 printf("Valor medio= %f\n",media); 
 getch(); 
} 
28) 
//if…else encadeado- Programa para verificar o dia da 
semana. 
//O usuário vai digitar um número e o programa vai retornar 
o 
//dia da semana equivalente ao número. 
#include <stdio.h> 
#include <conio.h> 
9 
 
main() 
{ 
 int valor; 
 
 printf ("Digite um valor de 1 a 7: "); 
 scanf("%d", &valor); 
 
 if (valor == 1) 
 printf ("Domingo\n"); 
 else 
 if (valor == 2) 
 printf ("Segunda\n"); 
 else 
 if (valor == 3) 
 printf ("Terça\n"); 
 else 
 if (valor == 4) 
 printf ("Quarta\n"); 
 else 
 if (valor == 5) 
 printf ("Quinta\n"); 
 else 
 if (valor == 6) 
 printf ("Sexta\n"); 
 else 
 if (valor == 7) 
 printf ("Sabado\n"); 
 else 
 printf ("Valor invalido!\n"); 
 
 getch(); 
} 
 
29) 
//switch…case- Programa para verificar o dia da semana. 
//O usuário vai digitar um número e o programa vai retornar 
o 
//dia da semana equivalente ao número. 
#include <stdio.h> 
#include <conio.h> 
main() 
{ 
 int valor; 
 
 printf ("Digite um valor de 1 a 7: "); 
 scanf("%d", &valor); 
 
 switch ( valor ) 
 { 
 case 1 : 
 printf ("Domingo\n"); 
 break; 
 
 case 2 : 
 printf ("Segunda\n"); 
 break; 
 
 case 3 : 
 printf ("Terca\n"); 
 break; 
 
 case 4 : 
 printf ("Quarta\n"); 
 break; 
 
 case 5 : 
10 
 
 printf ("Quinta\n"); 
 break; 
 
 case 6 : 
 printf ("Sexta\n"); 
 break; 
 
 case 7 : 
 printf ("Sabado\n"); 
 break; 
 
 default : 
 printf ("Valor invalido!\n"); 
 } 
 getch(); 
} 
30) 
//switch…case- Calculadora 
#include <stdio.h> 
#include <conio.h> 
main() 
{ 
 int x, y, resultado, op; 
 x=0; 
 y=0; 
 resultado=0; 
 op=0; 
 
 printf(" \n Digite o valor do primeiro operando: "); 
 scanf("%d", &x); 
 printf(" \n Digite o valor do segundo operando: "); 
 scanf("%d", &y); 
 
 printf(" \n Escolha uma das opcoes abaixo: "); 
 printf(" \n 1. Soma "); 
 printf(" \n 2. Subtracao "); 
 printf(" \n 3. Multiplicacao "); 
 printf(" \n 4. Divisao "); 
 
 printf(" \n Digite o numero da opcao desejada: "); 
 scanf("%d", &op); 
 
 switch (op) 
 { 
 case 1: 
 printf(" \n Opcao selecionada: 1. Soma "); 
 resultado = x + y; 
 printf(" \n A soma dos dois numeros eh: %d ", 
resultado); 
 break; 
 
 case 2: 
 printf(" \n Opcao selecionada: 2. Subtracao "); 
 resultado = x - y; 
 printf(" \n A subtracao dos dois numeros eh: %d", 
resultado); 
 break; 
 
 case 3: 
 printf(" \n Opcao selecionada: 3. Multiplicacao "); 
 resultado = x * y; 
 printf(" \n A multiplicacao dos dois números eh: %d", 
resultado); 
 break; 
 
 case 4: 
 printf(" \n Opcao selecionada: 4. Divisao "); 
11 
 
 resultado = x / y; 
 printf(" \n A divisao dos dois numeros eh: %d", 
resultado); 
 break; 
 
 default: 
 printf(" \n Você digitou uma opção invalida!"); 
 } 
 
 getch(); 
} 
31) 
//switch…case- Indica a pontuação digitada 
#include <stdio.h> 
#include <conio.h> 
main() 
{ 
 char ch; 
 printf("Digite um simbolo de pontuacao:"); 
 scanf("%c",&ch); 
 switch(ch) 
 { 
 case '.': 
 printf("Ponto.\n"); 
 break; 
 
 case ',':printf("Virgula.\n"); 
 break; 
 
 case ':': 
 printf("Dois pontos.\n"); 
 break; 
 
 case ';': 
 printf("Ponto e virgula.\n"); 
 break; 
 
 default: 
 printf("Nao eh pontuacao.\n"); 
 } 
 getch(); 
} 
32) 
// Pedido de comida: Pizza, lasanha ou esfirra? 
#include <stdio.h> 
#include <conio.h> 
main() 
{ 
 int pedido; 
printf(" \n Pedido 1: Pizza "); 
printf(" \n Pedido 2: Lasanha "); 
printf(" \n Pedido 3: Esfirra "); 
printf(" \n Digite o numero do pedido: "); 
scanf("%d", &pedido); 
switch(pedido) 
 { 
 case 1: 
 printf("Pedido de pizza realizado com sucesso!"); 
 break; 
 
 case 2: 
 printf("Pedido de Lasanha realizado com sucesso!"); 
 break; 
 
 case 3: 
12 
 
 printf("Pedido de Esfirra realizado com sucesso!"); 
 break; 
 
 default: 
 printf("Alternativa não encontrada!"); 
 } 
 getch(); 
} 
 
33) 
//Problema com vetores- atribuindo as notas individualmente 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float nota[5]; 
nota[0]=10; 
nota[1]=9; 
nota[2]=4; 
nota[3]=8; 
nota[4]=10; 
printf("A quinta nota =%f",nota[4]); 
getch(); 
} 
34) 
//Problema com vetores-idades 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int idade[5]={1,30,9,10,4}; 
for (int i=0; i<5; ++i) 
{ 
printf("%i\n", idade[i]); 
} 
getch(); 
} 
35) 
//Problema com vetores-cálculo da média de 5 notas 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
float notas[5]={0}; 
float soma=0; 
float media=0; 
printf("Insira as 5 notas:\n"); 
for (int i=0; i<5; ++i) 
scanf("%f",&notas[i]); 
for (int i=0; i<5; ++i) 
soma += notas[i]; 
media=soma/5; 
printf("A media do aluno =%f", media); 
getch(); 
} 
36) 
//Problema com matrizes- Matriz 3X3 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int matriz[3][3]={1,2,3,4,5,6,7,8,9}; 
printf("%i",matriz[2][2]); 
getch(); 
} 
 
13 
 
37) 
//Problema com matrizes- Matriz 5X5 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
int matriz[5][5]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18, 19,20,21,22,23,24,25}; 
for (int m=0; m<5; ++m) // criando um ciclo for dentro de 
//outro for 
{ 
for(int n=0; n<5; ++n) 
{ 
printf("%i ",matriz[m][n]); 
} 
printf("\n"); 
} 
getch(); 
} 
38) 
#include <stdlib.h> 
#include <stdio.h> 
int main() 
{ 
int i,j; 
printf("Tabuada do 2 Tabuada do 3 Tabuada do 4 Tabuada do 5"); 
 for (i=1;i<10;i++) 
printf("\n%dx2=%d %dx3=%d %dx4=%d %dx5=%d" ,i,i*2,i,i*3,i,i*4,i,i*5); 
printf("\n\n\n\n"); 
printf("Tabuada do 6 Tabuada do 7 Tabuada do 8 Tabuada do 9"); 
 for (j=1;j<10;j++) 
printf("\n%dx6=%d %dx7=%d %dx8=%d %dx9=%d" ,j,j*6,j,j*7,j,j*8,j,j*9); 
printf("\n\n\n\n"); 
system("pause"); 
} 
 
39) 
//Problema com matriz e vetor 
#include<stdio.h> 
#include<conio.h> 
main() 
{ 
const int BimestresAnuais=4; 
const int NumeroDeAlunos=4; 
float NotasAlunos[NumeroDeAlunos][BimestresAnuais]={0}; 
float MediasAlunos[NumeroDeAlunos]={0}; 
float media=0; 
printf("Insira as 4 notas do aluno1:\n"); 
for(int aluno=0; aluno< NumeroDeAlunos;++aluno) 
{ 
for(int notas=0; notas< BimestresAnuais;++notas) 
 { 
scanf("%f", &NotasAlunos[aluno][notas]); 
media += NotasAlunos [aluno][notas]; 
 } 
MediasAlunos[aluno]= media/BimestresAnuais; 
media=0; 
printf("Insira as 4 notas do aluno %i:\n", aluno +2); 
} 
for (int aluno=0; aluno< NumeroDeAlunos; ++aluno) 
{ 
printf("A media do aluno %i eh %.2f\n", aluno +1, MediasAlunos[aluno]); 
} 
getch(); 
} 
40) 
#include <stdio.h> 
#include<conio.h> 
int main(void) 
{ 
 float num1, 
 num2; 
14 
 
 char oper; 
 do 
 { 
printf("\t\tCalculadora do curso C Progressivo\n\n"); 
printf("Operacoes disponiveis\n"); 
printf("'+' : soma\n"); 
printf("'-' : subtracao\n"); 
printf("'*' : multiplicao\n"); 
printf("'/' : divisao\n"); 
printf("'%%' : resto da divisao\n"); 
printf("\nDigite a expressao na forma: numero1 operador numero2\n"); 
printf("Exemplos: 1 + 1 , 2.1 * 3.1\n"); 
printf("Para sair digite: 0 0 0\n"); 
 scanf("%f", &num1); 
 scanf(" %c",&oper); 
 scanf("%f", &num2); 
 printf("Calculando: %.2f %c %.2f = ", 
num1,oper,num2); 
 switch( oper ) 
 { 
 case '+': 
 printf("%.2f\n\n", num1 + num2); 
 break; 
 
 case '-': 
 printf("%.2f\n\n", num1 - num2); 
 break; 
 
 case '*': 
 printf("%.2f\n\n", num1 * num2); 
 break; 
 
 case '/': 
 if(num2 != 0) 
 printf("%.2f\n\n", num1 / num2); 
 else 
 printf("Nao existe divisao por 0\n\n"); 
 break; 
 
 case '%': 
 printf("%d\n\n", (int)num1 % (int)num2); 
 break; 
 
 default: 
 if(num1 != 0 && oper != '0' && num2 != 0) 
 printf(" Operador invalido\n\n "); 
 else 
 printf(" Fechando calculadora!\n "); 
 } 
 
 }while(num1 != 0 && oper != '0' && num2 != 0); 
getch(); 
} 
41) 
//Algoritmo em C que calcule derivadas de polinômios, o que 
//já é um bom começo... 
# include <stdio.h> 
#include <conio.h> 
# define norma_vetor 10 
 
int main() { 
int i, grau, exp; 
float coef_polinomio[norma_vetor], 
coef_derivada[norma_vetor]; 
 
printf (" Informe o grau do polinomio \n >> "); 
15 
 
scanf("%i", &grau); 
 
if (grau<norma_vetor) { 
for (i=grau; i>=0; i=i-1){ 
printf (" Informe o coeficiente do termo de grau %i \n >> ", i); 
scanf("%f", &coef_polinomio[i]); 
} 
 
printf( " O polinomio informado eh: \n >> "); 
exp = grau; 
for (i=grau; i>=0; i=i-1){ 
 
if (coef_derivada[i]>0) { 
printf (" + %.3f*x^%i", coef_polinomio[i], exp); 
} 
else { 
printf (" %.3f*x^%i", coef_polinomio[i], exp); 
} 
exp -= 1; 
} 
printf ("\n\n"); 
 
 
for (i=grau; i>=1; i=i-1) { 
coef_derivada[i] = coef_polinomio[i]*i; 
} 
 
printf (" A derivada do polinomio eh: \n >> "); 
 
exp = grau-1; 
for (i=grau; i>=1; i=i-1) { 
 
if (coef_derivada[i]>0) { 
printf (" + %.3f*x^%i", coef_derivada[i], exp); 
} 
else { 
printf (" %.3f*x^%i", coef_derivada[i], exp); 
} 
exp -= 1; 
} 
printf ("\n\n"); 
} 
 
else { 
printf ("\n O grau do polinomio eh muito elevado para esse 
algoritmo!\n\n"); 
getchar(); 
} 
getchar(); 
return 0; 
getch(); 
}

Continue navegando