#include <stdio.h> /* biblioteca de entrada e saida */
int main(void)
{
/* variaveis locais da funcao main */
float a, b, /* coeficientes lidos do teclado */
x; /* raiz da equacao */
puts("Este programa calcula a raiz de uma equacao do segundo grau.");
printf("Entre com o coeficiente a.\n");
scanf("%f", &a);
printf("Entre com o coeficiente b.\n");
scanf("%f", &b);
if ( a == 0 )
printf("Esta nao e uma equacao do primeiro grau.\n");
else
printf("A raiz da equacao e %.3f \n", (-1*b)/a);
return(0);
}
------------
#include <stdio.h> /* biblioteca de entrada e saida */
int main(void)
{
int num1, num2, /* valores lidos do teclado */
produto; /* produto da multiplicacao */
printf("Entre com os dois numeros.\n");
scanf("%d %d", &num1, &num2);
produto = num1;
num2--; /* Ja fez a primeira soma. */
while ( num2 > 0 ){
produto = produto + num1;
num2--;
}
printf("O produto vale %d.\n", produto);
}
------------
#include <stdio.h> /* biblioteca de entrada e saida */
/* Prototipos das funcoes */
float fatorial (float );
int main(void)
{
/* O tipo flutuante foi usado para permitir calcular fatorial
de numeros grandes. */
float numero, /* numero a ser lido */
fat; /* resultado do calculo do fatorial */
int i;
char sim='s';
printf("\n\nEste programa calcula o fatorial de um numero por \n");
printf("dois metodos diferentes.\n\n");
while (sim=='s' || sim=='S') {
printf("Entre com o numero.\n");
scanf("%f", &numero); getchar();
fat = 1.0;
for (i = (int) numero; i>0; i--) fat = fat * i;
printf("O fatorial de %.0f com o comando for resultou em %.0f\n", numero, fat);
printf("O fatorial de %.0f calculado com funcao recursiva resultou em %.0f\n",
numero, fatorial(numero));
printf("\nMais algum calculo? Aperte S ou s para mais um calculo.\n");
printf("Qualquer outra tecla para sair.\n\n");
sim = getchar();
}
return(0);
}
/* Esta funcao calcula o fatorial recursivamente */
float fatorial (float num ){
float fat=1.0;
if (num != 0.0)
fat = num * fatorial (num-1.0);
return fat;
}
------------
#include <stdio.h>
int main()
{
int i, j, rows;
scanf("%d",&rows);
for(i=rows; i>=1; --i)
{
for(j=1; j<=i; ++j)
{
printf("* ");
}
printf("\n");
}
return 0;
}
------------
#include <stdio.h>
int main()
{
int number, originalNumber, remainder, result = 0;
scanf("%d", &number);
originalNumber = number;
while (originalNumber != 0)
{
remainder = originalNumber%10;
result += remainder*remainder*remainder;
originalNumber /= 10;
}
if(result == number)
printf("SIM\n");
else
printf("NAO\n");
return 0;
}
------------
#include <stdio.h>
struct estudante
{
char nome[50];
int matricula;
float media;
} s;
int main()
{
scanf("%s", s.nome);
scanf("%d", &s.matricula);
scanf("%f", &s.media);
printf("Informacao:\n");
printf("Nome: ");
puts(s.nome);
printf("Matricula: %d\n",s.matricula);
printf("Media: %.1f\n", s.media);
return 0;
}