Sie sind auf Seite 1von 12

http://pt.scribd.

com/doc/109263639/exercicios-de-programacao-em-C-resolvidos#
http://proflucasabrantes.blogspot.com.br/2013/07/atividades-basicaslinguagem-c.html

1....
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
int main(){
int segundo;
int minuto;
int hora;
scanf("%d",&segundo);
hora = segundo / 3600;
minuto = segundo % 3600 / 60; /* % calcuala o resto da diviso*/
segundo = segundo - hora * 3600 - minuto * 60;
printf("%d : %d : %d\n\n",hora,minuto,segundo);
system("pause");
}
#include<stdio.h>

main(){
int horas,minutos, segundos,aux;
printf("Digite os segundos: ");
scanf("%d",&segundos);
aux=segundos;
segundos = aux%60;
minutos = ((aux-segundos)/60);
aux = minutos%60;
horas = ((minutos-aux)/60);
minutos=aux;
printf ("Equivalem a %d hora(s) %d minuto(s) e %d
segundo(s)",horas,minutos, segundos);
getch();
}

3....

5....

7....
9....
11....

13....

15....
17...
19....
21...
23...
25....

27....

29....
31....

33....

35....

37....

39....
41....

43....
45....
47....

49....

51....
53....
55....

57....

59....

61....
3....
3....
3....
3....
3....

3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....

3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3....
3.
1.Crie um programa onde o usurio digita dois valores e imprima na tela a soma
destes valores na tela, utilizando uma funo do tipo int.
#include<stdio.h>
int soma(int v1,int v2){
return(v1+v2);
}
main(){
int v1,v2;
int total;
printf("Digite dois valores: ");
scanf("%d",&v1);
scanf("%d",&v2);
total=soma(v1,v2);
printf("Soma: %d",total);
getch();
}

2.Crie um programa onde o usurio digita dois valores e imprima na tela a soma
destes valores na tela, utilizando uma funo do tipo void

#include<stdio.h>
int soma(int valor1,int valor2){
printf("Soma: %d",valor1+valor2);
}
main(){
int v1,v2;
int total;
printf("Digite dois valores: ");
scanf("%d",&v1);
scanf("%d",&v2);
soma(v1,v2);
getch();
}

3.Crie um programa onde o usurio digita trs valores e imprima na tela o maior
valor, devendo para isso, criar uma funo Maior do tipo int que retorna o maior dos
trs valores.
#include<stdio.h>
int Maior(int v1,int v2,int v3){
if((v1>=v2)&&(v1>=v3)){
return v1;
}
else{
if((v2>=v1)&&(v2>=v3)){
return v2;
}
else{
return v3;
}
}
}
main(){
int v1,v2,v3;
printf("Digite 3 valores: ");
scanf("%d",&v1);
scanf("%d",&v2);
scanf("%d",&v3);
printf("Maior: %d",Maior(v1,v2,v3));
getch();
}

4.Crie um programa onde o usurio digita trs valores e imprima na tela o menor
valor, devendo para isso, criar uma funo Menor do tipo void que imprime na tela
o menor valor.

#include<stdio.h>
void Menor(int v1,int v2,int v3){
if((v1<=v2)&&(v1<=v3)){
printf("Menor: %d",v1);
}
else{
if((v2<=v1)&&(v2<=v3)){
printf("Menor: %d",v2);
}
else{
printf("Menor: %d",v3);
}
}
}
main(){
int v1,v2,v3;
printf("Digite 3 valores: ");
scanf("%d",&v1);
scanf("%d",&v2);
scanf("%d",&v3);
Menor(v1,v2,v3);
getch();
}

5.Crie um programa onde o usurio digita dois valores e imprima a soma,


subtrao, multiplicao e diviso do primeiro valor pelo segundo, sendo que
dever ser criada uma funo para cada operao.

#include<stdio.h>
int soma(int a,int b){
return(a+b);
}
int subtrai(int a,int b){
return(a-b);
}
int multiplica(int a,int b){
return(a*b);
}
float divide(int a,int b){
return((float)a/b);
}
main(){
int v1,v2;
printf("Digite 2 valores: ");
scanf("%d",&v1);
scanf("%d",&v2);
printf("Soma: %d",soma(v1,v2));
printf("\nSubracao: %d",subtrai(v1,v2));
printf("\nMultiplicacao: %d",multiplica(v1,v2));
printf("\nDivisao: %.2f",divide(v1,v2));
getch();
}

Ol Clovis, pelo que eu entendi, voc quer um programa onde o usurio digita um valor e imprime a
srie como no exemplo: usurido digitando 6, o resultado ser (1/2 + 1/4+ 1/6). Correto? Caso tenha
alguma dvida, entrar em contato novamente.

#include<stdio.h>
main(){
int valor, cont;
float total=0;
printf("Digite um valor: ");
scanf("%d",&valor);
for(cont=2;cont<=valor;cont=cont+2){
total = total + ((float)1/cont);
//printf("\nTotal = %f+ 1/%d",total,cont);
}
printf("\n\n\nO total : %f",total);
getch();
}

Problema: Escreva um programa em Linguagem C que teste se um valor digitado pelo usurio
menor do que 10

#include <stdio.h>
main() {

//Declarando as variveis
int n=0;
//Recebendo a varivel n
printf("Digite um numero inteiro menor do que 10:\n");
scanf("%d", &n);
//Testando se n menor do que 10
if ( n < 10 ) {
printf("\nOk... o numero e menor do que 10\n");
}
if ( n >= 10 ) {
printf("\nO numero NAO e menor do que 10!!!\n");
}
getch();
}
Faa um programa onde:
O usurio informa quantos valores deseja digitar;
Leia a quantidade de valores que o usurio informou;
Imprima na Tela:
*A quantidade de valores digitados;
* A Soma dos valores digitados;
* A mdia dos valores digitados;

Questo 01
#include<stdio.h>
main(){
int cont,qtvalores;
float valor,media,total=0;
printf("Quantos valores deseja digitar?\t");
scanf("%d",&qtvalores);
for(cont=1;cont<=qtvalores;cont++){
printf("Digite o valor %d: ",cont);
scanf("%f",&valor);
total=total+valor;
}
media=total/qtvalores;
printf("\n\n\nQuantidade de valores digitados:%d.00",qtvalores);
printf("\nSoma dos valores digitados:\t%.2f",total);
//%.2f diz que o valor ter apenas duas casas decimais
printf("\nMdia dos valores digitados:\t%.2f",media);
getch();
}

2.Faa um programa onde:

O usurio informa quantos valores deseja digitar;


Leia a quantidade de valores que o usurio informou;
Imprima na Tela:
A quantidade de valores pares;
A soma dos valores pares;
A mdia dos valores pares;
A quantidade de valores mpares;
A soma dos valores impares;
A mdia dos valores mpares;
A quantidade de valores digitados;
A Soma dos valores digitados;
A mdia dos valores digitados;

#include<stdio.h>
main()
{
int cont,valor,qtpar=0,qtimpar=0,qtvalores;
float totalpar=0,totalimpar=0;
printf("Quantos valores deseja digitar?\t");
scanf("%d",&qtvalores);
while(qtvalores<1){
system("cls");
printf("O valor deve ser maior que 0!\nQuantos valores
deseja digitar?");
scanf("%d",&qtvalores);
}
for(cont=1;cont<=qtvalores;cont++)
{
printf("Digite o valor %d: ",cont);
scanf("%d",&valor);
if(valor%2==0)
{
qtpar++;
totalpar=totalpar+valor;
}
else
{
qtimpar++;
totalimpar=totalimpar+valor;
}
}
printf("\n\n\nQuantidade de valores pares: %d",qtpar);
printf("\nSoma dos valores pares: %.2f",totalpar);
printf("\nMdia dos valores pares: %.2f",totalpar/qtpar);
printf("\n\nQuantidade de valores impares: %d",qtimpar);
printf("\nSoma dos valores impares: %.2f",totalimpar);

printf("\nMdia dos valores impares:


%.2f",totalimpar/qtimpar);
printf("\n\nQuantidade de valores digitados: %d",qtvalores);
printf("\nSoma dos valores digitados:
%.2f\n",totalimpar+totalpar);
printf("Mdia dos valores digitados: %.2f",
(totalimpar+totalpar)/qtvalores);
getch();
}

Etiqueta - Elabore um programa que pede seu nome, endereo, CEP e telefone.
Ele deve imprirmir seu nome completo na primeira linha, seu endereo na segunda,
e o CEP e telefone na terceira.*/
#include
int main ()
{
char nome, sobrenome, logradouro;
int endnumero, cep, ddd, telenumero;
printf("Digite seus dados a seguir: \n");
//Nome
printf("NOME: ");
scanf(" %s\n", &nome);
printf("SOBRENOME: ");
scanf(" %s\n", &sobrenome);
//endero
printf("LOGRADOURO: ");
scanf(" %s\n", &logradouro);
printf(" NUMERO: ");
scanf(" %i\n", &endnumero);

// CEP
printf("CEP: ");
scanf(" %i\n", &cep);
// telefone
printf("DDD: ");
scanf(" %i\n", &ddd);
printf("NUMERO: ");
scanf(" %i\n", &telenumero);
//Etiqueta
printf("NOME:%c %c\n", nome, sobrenome);
printf("ENDERECO:%c %i\n", logradouro, endnumero);
printf("CEP:%i TELEFONE:%i %i\n", cep, ddd, telenumero);

Das könnte Ihnen auch gefallen