Desafio 1: Crie um programa em C que peça um número ao usuário e armazene ele na variável x. Depois peça outro número e armazene na variável y. Mostre esses números. Em seguida, faça com que x passe a ter o valor de y, e que y passe a ter o valor de x. Dica: você vai precisar usar outra variável.
#include
int main(void) { int x, y, n;
printf("Insira 1 número para X: "); scanf("%d", &x);
printf("Insira 1 número para Y: "); scanf("%d", &y);
printf("X = %d\n", x); printf("Y = %d\n", y);
n = x + y;
if(y = n - x) printf("\nX = %d\n", y); if(x = n - y) printf("Y = %d\n", x);
return 0; }
Desafio 3: Crie um programa em C que recebe uma nota (entre 0.0 e 10.0) e checa se você passou direto, ficou de recuperação ou foi reprovado na matéria. A regra é a seguinte: Nota 7 ou mais: passou direto Entre 4 e 7: tem direito de fazer uma prova de recuperação Abaixo de 4: reprovado direto
#include
int main(void) { float nota;
printf("Insira sua nota (entre 0.0 e 10.0):\n"); scanf("%f", ¬a);
if(nota >= 7.0 && nota <= 10.0) printf("\nVocê passou direto!\n"); else if(nota >= 4.0 && nota < 7.0) printf("\nVocê tem direito de fazer uma prova de recuperação!\n"); else if(nota >= 0.0 && nota < 4.0) printf("\nVocê foi reprovado direto!\n");
return 0; }
25 de setembro de 2014 às 06:14
Anônimo disse...
Desafio 1: Crie um programa em C que peça um número ao usuário e armazene ele na variável x. Depois peça outro número e armazene na variável y. Mostre esses números. Em seguida, faça com que x passe a ter o valor de y, e que y passe a ter o valor de x. Dica: você vai precisar usar outra variável.
#include
int main(void) { int x, y, n;
printf("Insira 1 número para X: "); scanf("%d", &x);
printf("Insira 1 número para Y: "); scanf("%d", &y);
printf("X = %d\n", x); printf("Y = %d\n", y);
n = x + y;
if(y = n - x) printf("\nX = %d\n", y); if(x = n - y) printf("Y = %d\n", x);
return 0; }
Desafio 3: Crie um programa em C que recebe uma nota (entre 0.0 e 10.0) e checa se você passou direto, ficou de recuperação ou foi reprovado na matéria. A regra é a seguinte: Nota 7 ou mais: passou direto Entre 4 e 7: tem direito de fazer uma prova de recuperação Abaixo de 4: reprovado direto
#include
int main(void) { float nota;
printf("Insira sua nota (entre 0.0 e 10.0):\n"); scanf("%f", ¬a);
if(nota >= 7.0 && nota <= 10.0) printf("\nVocê passou direto!\n"); else if(nota >= 4.0 && nota < 7.0) printf("\nVocê tem direito de fazer uma prova de recuperação!\n"); else if(nota >= 0.0 && nota < 4.0) printf("\nVocê foi reprovado direto!\n");
return 0; }
25 de setembro de 2014 às 06:14
Anônimo disse...
#include
int main(void) { int numero1, numero2, a, b; printf("digite um numero:", numero2); scanf("%d", &numero1); printf("digite outro numero: ", numero1); scanf("%d", &numero2); printf("numero1 foi %d:\n", numero1); printf("numero2 foi %d:\n", numero2); printf("agora numero1 e %d:\n", b); printf("agora numero2 e %d: ", a); numero1 = a; numero2 = b; }
está certo?
11 de novembro de 2014 às 12:25
Anônimo disse...
a um erro de digitação na questão 3
3. Escreva um programa que pergunte o raio de uma circunferência, e sem seguida mostre o diâmetro, comprimento e área da circunferência.
1. Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor. Consegue criar mais de uma solução?
Meu codigo para essa questao:
#include
int main(void) { int numero, numero1, numero2;
printf("Numero: "); scanf("%d",&numero);
printf("Numero1: "); scanf("%d",&numero1);
printf("Numero2: "); scanf("%d",&numero2);
//Aqui o valor maior if(numero > numero1 && numero > numero2) { printf("A variavel (numero com valor: %d) e a maior de todas\n", numero); }
if(numero1 > numero && numero1 > numero2) { printf("A variavel (numero1 com valor: %d) e a maior de todas\n", numero1); }
if(numero2 > numero && numero2 > numero1) { printf("A variavel (numero2 com valor: %d) e a maior de todas\n", numero2); }
printf("\n");// Pula uma linha //Aqui O valor menor if(numero < numero1 && numero < numero2) { printf("A variavel (numero com valor: %d) e a menor de todas\n", numero); }
if(numero1 < numero && numero1 < numero2) { printf("A variavel (numero1 com valor: %d) e a menor de todas\n", numero1); }
if(numero2 < numero && numero2 < numero1) { printf("A variavel (numero2 com valor: %d) e a menor de todas\n", numero2); } return 0; }
15 de fevereiro de 2015 às 14:41
Anônimo disse...
#include #include
int main() { double a, b, c; printf("\tDigite os coeficientes da equacao(comeca pelo lider): "); scanf("%lf %lf %lf", &a, &b ,&c); if(a == 0) printf("\nA equacao possui somente uma raiz, a saber: %lg\n", -c/b); else if(b*b < 4*a*c) printf("\nA equacao possui as raizes complexas: %lg + i%lg e %lg - i%lg\n", -b/2/a, sqrt(4*a*c - b*b)/2/a, -b/2/a, sqrt(4*a*c - b*b)/2/a); else printf("\nA equacao possui raizes reais, a saber: %lg e %lg", (-b + sqrt(b*b - 4*a*c))/2/a, (-b - sqrt(b*b - 4*a*c))/2/a); rewind(stdin); getchar(); return 0;
}
13 de março de 2015 às 11:17
MAC disse...
//1. Faça um programa que receba três inteiros e diga qual deles é o maior //e qual o menor.
#include int main() { int n1,n2,n3; printf("digite o primeiro numero\n"); scanf("%d",&n1); printf("digite o segundo numero\n"); scanf("%d",&n2); printf("digite o terceiro numero\n"); scanf("%d",&n3);
if ((n1>n2)&&(n2>n3)) { printf("%d e maior e %d menor",n1,n3); } if ((n3>n2)&&(n2>n1)) { printf("%d e maior e %d menor",n3,n1); } if ((n2>n1)&&(n1>n3)) { printf("%d e maior e %d menor",n2,n3); }
if ((n3>n1)&&(n1>n2)) { printf("%d e maior e %d menor",n3,n2); } if ((n2>n3)&&(n3>n1)) { printf("%d e maior e %d menor",n2,n1); }
if ((n1>n3)&&(n3>n2)) { printf("%d e maior e %d menor",n1,n2); }
}
21 de abril de 2015 às 06:40
MAC disse...
//2. Escreva um programa em C que recebe um inteiro e diga se é par ou ímpar. //Use o operador matemático % (resto da divisão ou módulo) e o teste condicional if.
//MAC #include int main() { int num; printf("digite um numero\n"); scanf("%d",&num);
//lógica par ou impar if(num%2==0) { printf("%d par",num); } else { printf("%d impar",num); } }
21 de abril de 2015 às 06:51
MAC disse...
//3. Escreva um programa que pergunte o raio de uma circunferência, e sem seguida mostre o diâmetro, //comprimento e área da circunferência
//MAC #include int main() {
float r,d,p,a; printf("Qual o raio da circuferencia \n"); scanf("%f",&r); //diametro d=r*2; //comprimento p=3.14*2*r; //area a=3.14*r*r; printf("diametro %.2f, comprimento %.2f, area %.2f",d,p,a); }
21 de abril de 2015 às 07:14
MAC disse...
//Desafio 1. Crie um programa em C que peça um número ao usuário e armazene ele na variável x. Depois peça outro número e armazene na variável y. //Mostre esses números. Em seguida, faça com que x passe a ter o valor de y, e que y passe a ter o valor de x. //Dica: você vai precisar usar outra variável. //MAC #include int main() { int x,y,t; printf("digite o numero x\n"); scanf("%d",&x); printf("digite o numero y\n"); scatf("%d para x e %d para y\n ",x,y); nf("%d",&y); printf("%d para x e %d para y\n ",x,y); t=y; y=x; x=t; prin }
21 de abril de 2015 às 13:38
Vitor disse...
Programmers, tenho uma dúvida. No ''Desafio 1'' Não precisei usar uma terceira variável. Entretanto o programa rodou e fez o que foi pedido. Qual foi o erro e qual a intenção da terceira variável? " --------------- #include
int main () { int x,y,z;
printf ("Digite um numero: "); scanf ("%d", &x); printf ("Digite um numero: "); scanf ("%d", &y); printf ("\nValor da variavel x: %d e valor da variavel y: %d", x,y);
Renato Programa com três números indentificando, maior, menor, igual, par e impar. Tem como simplificar?
#include int main (void) { int num1,num2,num3; printf("Digite primeiro numero\n"); scanf("%d", &num1); printf("Digite segundo numero\n"); scanf("%d", &num2); printf("Digite terceiro numero\n"); scanf("%d", &num3); if(num1>num2) printf ("num1 eh maior que num2\n"); if(num1>num3) printf ("num1 eh maior que num3\n"); if(num2>num1) printf ("num2 eh maior que num1\n"); if(num2>num3) printf ("num2 eh maior que num3\n"); if (num3>num1) printf ("num3 eh maior que num1\n"); if (num3>num2) printf ("num3 eh maior que num2\n"); if (num1<num2) printf ("num1 eh menor que num2\n"); if (num1<num3) printf ("num1 eh menor que num3\n"); if (num2<num1) printf ("num2 eh menor que num1\n"); if (num2<num3) printf ("num2 eh menor que num3\n"); if (num3<num1) printf ("num3 eh menor que num1\n"); if (num3<num2) printf ("num3 eh menor que num2\n"); if (num1==num2) printf ("num1 eh igual a num2\n\n\n"); if (num1==num3) printf ("num1 eh igual a num3\n"); if (num2==num1) printf ("num2 eh igual a num1\n"); if (num2==num3) printf ("num2 eh igual a num3\n"); if (num3==num1) printf ("num3 eh igual a num1\n"); if (num3==num2) printf ("num3 eh igual a num2\n"); if ((num1 % 2) == 0) printf("num1 eh par\n"); if ((num1 % 2)!= 0) printf("num1 eh impar\n"); if ((num2 % 2) == 0) printf("num2 eh par\n"); if ((num2 % 2)!= 0) printf("num2 eh impar\n"); if ((num3 % 2) == 0) printf("num3 eh par\n"); if ((num3 % 2)!= 0) printf("num3 eh impar\n"); return 0; }
Renato Programa raio, diametro, perimetro, area e volume. Tem como simplificar?
//3. Escreva um programa que pergunte o raio de uma circunferência, e sem seguida mostre o diâmetro, comprimento e área da circunferência. #include int main () { float raio, diametro, perimetro, area, volume; printf("Digite raio de uma circunferencia em cm com dois digitos apos virgula\n"); scanf("%f", &raio);
//diametro diametro = raio*2; //perimetro perimetro = 3.1415*2*raio; // area area = 2*3.1415*raio*raio; // volume volume = 4*3.1415*raio*raio*raio/3;
//Exercício 0 - Bom comecei a programar em C fazem dois dias e estou acompanhando este curso, se alguém notar algum erro me avisa ai, estou amando as aulas *-*
#include
int main (void) {
int N1, N2;
printf("Digite um Numero: \n"); scanf("%d",&N1);
printf("Digite outro numero \n"); scanf("%d",&N2);
if (N1 > N2) { printf("%d maior que %d",N1,N2); }
else{
printf("%d maior que %d",N2,N1); }
return 0; }
//Exercício 1 - Como tenho um pouco de php, pensei logo no "else if" então eu usei =s.
#include
int main (void) {
int N1, N2, N3;
printf("Digite o primeiro numero: "); scanf("%d",&N1); printf("\n");
printf("Digite o segundo numero: "); scanf("%d",&N2); printf("\n");
printf("Digite o terceiro numero: "); scanf("%d",&N3); printf("\n");
if (N1 > N2 && N2 > N3 && N3 < N1) {
printf("Resultado: %d e maior que %d que e maior que %d \n",N1,N2,N3);
}
else if (N1 > N3 && N3 > N2 && N2 < N1) {
printf("Resultado: %d e maior que %d que e maior que %d \n",N1,N3,N2);
}
else if (N2 > N1 && N2 > N3 && N3 < N1) {
printf("Resultado: %d e maior que %d que e maior que %d \n",N2,N1,N3);
}
else if (N2 > N3 && N3 > N1 && N1 < N2) {
printf("Resultado: %d e maior que %d que e maior que %d \n",N2,N3,N1);
}
else if (N3 > N1 && N1 > N2 && N2 < N3) {
printf("Resultado: %d e maior que %d que e maior que %d \n",N3,N1,N2);
}
else if (N3 > N2 && N2 > N1 && N1 < N3) {
printf("Resultado: %d e maior que %d que e maior que %d \n",N3,N2,N1); }
else {
printf("Erro"); }
return 0; }
//Exercício 2
#include
int main (void) {
int n;
printf("Digite um numero: \n"); scanf("%d",&n);
if (n % 2 == 0) { printf("numero par",n); }
else { printf("numero impar",n); }
return 0; }
//Exercício 3
#include
int main (void) {
float r,pi,c,d,a;
printf("Como calcular a circuferencia, diametro e comprimento de um circulo \n");
printf("Digite o valor do Raio: "); scanf("%f",&r); printf("\n");
pi = 3.14; d = r * 2; c = pi * d; a = pi * (r * r);
printf("Digite um número: "); scanf("%f", &num1); printf("Digite outro número: "); scanf("%f", &num2);
if (num1 > num2){ maior = num1; menor = num2;} else { maior = num2;menor = num1;}
printf("\nO MAIOR número é: %.2f\n", maior); printf("\nO MENOR número é: %.2f\n", menor);
21 de janeiro de 2016 às 04:05
Anônimo disse...
#include #include #include int main() { setlocale(LC_ALL, "portuguese"); int num1,num2,num3; printf("Digite três números:\n"); scanf("%d%d%d",&num1,&num2,&num3); system("cls||clear"); if (num1>num2) { if(num1>num3) { if(num2>num3) { printf("O maior número é o 1 e o menor é o 3!\n"); } else { printf("O maior número é o 1 e o menor é o 2!\n"); } }
} else if(num2>num3) { if(num3>num1) { printf("O maior número é o 2 e o menor é o 1!\n"); } else { printf(" O maior número é o 2 e o menor é o 3!\n"); } } else { if(num2>num1) { printf("O maior número é o 3 e o menor é o 1!\n"); } else { printf("O maior número é o 3 e o menor é o 2!\n"); }
} return 0; } :)
12 de abril de 2016 às 08:47
Anônimo disse...
#include #include #include #define MAIOR 18 #define LIMITE 67 int main() { setlocale(LC_ALL,"portuguese"); int num; printf("Digite sua idade:\n"); scanf("%d",&num); system("pause"); system("cls||clear"); if(num>=MAIOR&&num<=LIMITE) { printf("Você esta apto a doar sangue!\n"); } else { printf("Você não pode doar sangue :(\n"); } return 0; }
12 de abril de 2016 às 09:04
Ramon Garcia disse...
FOI SÓ EU QUE PENSEI ASSIM NA QUESTÃO 1?
#include #include
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
printf("###############################################################"); printf("\n\n"); printf("Digite dois numeros inteiros e diferentes.\n"); scanf("%d", &num_1); fflush(stdin); printf("\n"); scanf("%d", &num_2); printf("\n\n");
if (num_1!=num_2) { if (num_1>num_2) { printf("O numero %d eh maior que o numero %d em %d.", num_1, num_2, num_1-num_2); } else { printf("O numero %d eh maior que o numero %d em %d.", num_2, num_1, num_2-num_1); } } else { printf("Os numeros digitados sao iguais."); }
Questão 1 de 3 números identifique o maior e o menor. consegui chegar a essa resposta. #include
int main() { int numero1, numero2, numero3;
printf("Digite um numero : "); scanf("%d", &numero1); printf("Digite outro numero : "); scanf("%d", &numero2); printf("Digite outro numero : "); scanf("%d", &numero3);
//qual é o maior printf("\n");
if(numero1 > numero2 && numero2 > numero3) { printf("o numero %d é o maior\n", numero1); } if(numero1 > numero3 && numero3 > numero2) { printf("o numero %d é o maior\n", numero1); } if(numero2 > numero1 && numero1 > numero3) { printf("o numero %d é o maior\n", numero2); } if(numero2 > numero3 && numero3 > numero1) { printf("o numero %d é o maior\n", numero2); } if(numero3 > numero1 && numero1 > numero2) { printf("o numero %d é o maior\n", numero3); } if(numero3 > numero2 && numero2 > numero1) {
printf("o numero %d é o maior\n", numero3); }
printf("\n"); //menor agora
if(numero1 < numero2 && numero2 < numero3) { printf("o numero %d é o menor\n", numero1); } if(numero1 < numero3 && numero3 < numero2) { printf("o numero %d é o menor\n", numero1); } if(numero2 < numero1 && numero1 < numero3) { printf("o numero %d é o menor\n", numero2); } if(numero2 < numero3 && numero3 < numero1) { printf("o numero %d é o menor\n", numero2); } if(numero3 < numero1 && numero1 < numero2) { printf("o numero %d é o menor\n", numero3); } if(numero3 < numero2 && numero2 < numero1) { printf("o numero %d é o menor\n", numero3); } }
2 de janeiro de 2017 às 11:43
Let's learn disse...
//1. Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor. Consegue criar mais de uma solução?
#include
int main(void) { int n1, n2, n3;
do { printf("Entre com tres numeros inteiros positivos e diferentes entre si\n"); scanf("%d %d %d",&n1, &n2, &n3); } while ((n1<=0 || n2<=0 || n3<=0) || (n1==n2 || n1==n3 || n2==n3));
if (n1 < n2 && n1 < n3 ){ //1 2 3 //1<2 1<3 1 e o Menor printf("Entrou no if 1<2 1<3\n"); printf("%d e o menor \n", n1); } if (n1 < n2 && n3 < n2 ){ //1 3 2 //1<2 3<2 2 e o maior printf("Entrou no if 1<2 3<2\n"); printf("%d e o maior \n", n2); } if (n3 < n2 && n3 < n1 ){ //3 2 1 //3<2 3<1 3 e o Menor printf("Entrou no if 3<2 3<1\n"); printf("%d e o menor \n", n3); } if(n2 < n3 && n1 < n3 ){ //3 1 2 //2<3 1<3 3 e o maior printf("Entrou no if 2<3 1<3\n"); printf("%d e o maior \n", n3); } if (n2 < n1 && n2 < n3 ){ //2 1 3 //2<1 2<3 2 e o Menor printf("Entrou no if 2<1 2<3\n"); printf("%d e o menor \n", n2); } if (n2 < n1 && n3 < n1 ){ //2 3 1 //2<1 3<1 1 e o maior printf("Entrou no if 2<1 3<1\n"); printf("%d e o maior \n", n1); } return 0; }
10 de outubro de 2017 às 20:47
Let's Learn disse...
//1. Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor. Consegue criar mais de uma solução? // Segunda Solução #include
int main(void) { int n1, n2, n3;
do { printf("Entre com tres numeros inteiros positivos e diferentes entre si\n"); scanf("%d %d %d",&n1, &n2, &n3); } while ((n1<=0 || n2<=0 || n3<=0) || (n1==n2 || n1==n3 || n2==n3));
if (n1 < n2 && n2 < n3 ){ //1 2 3 printf("Entrou no if 1 2 3\n"); printf("%d e o menor \n", n1); printf("%d e o intermediario \n", n2); printf("%d e o maior \n", n3); } else if (n1 < n3 && n3 < n2 ){ //1 3 2 printf("Entrou no else if 1 3 2\n"); printf("%d e o menor \n", n1); printf("%d e o intermediario \n", n3); printf("%d e o maior \n", n2); } else if (n3 < n2 && n2 < n1 ){ //3 2 1 printf("Entrou no else if 3 2 1\n"); printf("%d e o menor \n", n3); printf("%d e o intermediario \n", n2); printf("%d e o maior \n", n1); } else if (n3 < n1 && n1 < n2 ){ //3 1 2 printf("Entrou no else if 3 1 2\n"); printf("%d e o menor \n", n3); printf("%d e o intermediario \n", n1); printf("%d e o maior \n", n2); } else if (n2 < n1 && n1 < n3 ){ //2 1 3 printf("Entrou no else if 2 1 3\n"); printf("%d e o menor \n", n2); printf("%d e o intermediario \n", n1); printf("%d e o maior \n", n3); } else if (n2 < n3 && n3 < n1 ){ //2 3 1 printf("Entrou no else if 2 3 1\n"); printf("%d e o menor \n", n2); printf("%d e o intermediario \n", n3); printf("%d e o maior \n", n1); } return 0; }
10 de outubro de 2017 às 20:50
Let's Learn disse...
//2. Escreva um programa em C que recebe um inteiro e diga se é par ou ímpar. //Use o operador matemático % (resto da divisão ou módulo) e o teste condicional if.
#include
int main(void) { int num; do { printf("Entre com um inteiro positivo\n\n"); scanf("%d", &num); } while(num<0);
if (num%2==0) printf("\tEste numero e par\n\n"); else printf("\tEste numero e impar\n\n"); return 0; }
10 de outubro de 2017 às 21:04
Let's Learn disse...
//4. Para doar sangue é necessário ter entre 18 e 67 anos. //Faça um aplicativo na linguagem C que pergunte a idade de uma pessoa e diga se ela pode doar sangue ou não. //Use alguns dos operadores lógicos OU (||) e E (&&).
#include
int main(void) { int idade; printf("Qual e sua idade?\n\n"); scanf("%d", &idade);
if ((idade>0) && (idade>=18) && (idade<=67)) printf("\tVoce pode doar sangue\n\n"); else printf("\tVoce NAO pode doar sangue\n\n"); return 0; }
10 de outubro de 2017 às 21:42
Let's Learn disse...
//5. Escreva um programa que pergunte o dia, mês e ano do aniversário de uma pessoa e diga se a data é válida ou não. //Caso não seja, diga o motivo. Suponha que todos os meses tem 31 dias e que estejamos no ano de 2013.
#include
int main(void) { int dia, mes, ano; printf("\t Entre com a dia, mes e ano do seu nascimento\n\n"); scanf("%d %d %d", &dia, &mes, &ano );
if((dia<1) || (dia>31)) printf("\t O Dia tem que estar entre 1 e 31\n"); else printf("\t O Dia %d e um dia valido\n", dia);
if((mes<1) || (mes>12)) printf("\t O Mes tem que estar entre 1 e 12\n"); else printf("\t O Mes %d e um mes valido\n", mes);
if((ano<1863) || (ano>2013)) printf("\t O Ano tem que estar entre 1863 e 2013\n"); else printf("\t O Ano %d e um ano valido\n", ano);
return 0; }
10 de outubro de 2017 às 22:13
Let's Learn disse...
//Desafio 1. Crie um programa em C que peça um número ao usuário e armazene ele na variável x. //Depois peça outro número e armazene na variável y. Mostre esses números. //Em seguida, faça com que x passe a ter o valor de y, e que y passe a ter o valor de x. //Dica: você vai precisar usar outra variável.
#include
int main(void) { int x, y, recebeX, recebeY;
printf("\t Entre com dois numeros inteiros, o primeiro para X e o segundo para Y \n"); scanf("%d %d", &x, &y); printf("\t O valor de X e: %d \n", x); printf("\t O valor de Y e: %d \n\n", y);
printf("\t Trocando o valor dos numeros \n\n");
recebeX = x; recebeY = y; x = recebeY; y = recebeX;
printf("\t O valor de X e: %d \n", x); printf("\t O valor de Y e: %d \n", y);
return 0; }
10 de outubro de 2017 às 22:28
Let's Learn disse...
//Desafio 2. Escreva um programa que pede os coeficientes de uma equação do segundo grau e //exibe as raízes da equação, sejam elas reais ou complexas.
#include #include
int main(void) { int a, b, c, delta; float r1, r2; printf("\t Entre com os coeficientes a, b e c \n"); scanf("%d %d %d", &a, &b, &c);
delta = b * b - 4 * a * c; r1 = ((- b + sqrt(delta))/ (2 * a)); r2 = ((- b - sqrt(delta))/ (2 * a)); printf("\t Delta e: %d \n", delta); if (delta < 0) printf("\t Delta e menor que zero. Nao ha raizaes reais \n"); else if (delta == 0) { printf("\t Delta e igual a zero. \n"); printf("\t As raizaes sao iguais: %f e %f", r1, r2); } else if (delta > 0) { printf("\t Delta e maior que zero.\n"); printf("\t As raizes sao: %f e %f", r1, r2); } return 0;
// Esqueci de verificar se o coeficiente a é diferente de zero. }
11 de outubro de 2017 às 07:41
Let's Learn disse...
//Desafio 3. Crie um programa em C que recebe uma nota (entre 0.0 e 10.0) e checa se você passou direto, //ficou de recuperação ou foi reprovado na matéria. //A regra é a seguinte: //Nota 7 ou mais: passou direto //Entre 4 e 7: tem direito de fazer uma prova de recuperação //Abaixo de 4: reprovado direto
#include
int main(void) { int nota; printf("\t Entre com a nota \n"); scanf("%d", ¬a); if((nota >= 0) && (nota <= 10)) if(nota > 7) printf("\t Passou direto \n"); else if((nota >= 4) && (nota <= 7)) printf("\t Tem direito de fazer uma prova de recuperacao \n"); else if(nota < 4) printf("\t Reprovado direto \n"); else { }
else printf("\t A nota deve estar entre 0 e 10 \n"); return 0; }
#include //Ekrausz //Descobrir qual dos 3 numeros é o maior; int main(void){ int num1,num2,num3; printf("digite tres numeros"); scanf("%d" "%d" "%d",&num1,&num2,&num3);
if(num1>num2&&num1>num3){ printf("O numero %d e maior ",num1); } else{ if(num2>num1&&num2>num3){ printf("O numero %d e maior ",num2); } else{ if(num3>num1&&num3>num2){ printf("O numero %d e maior ",num3); } } } return 0; }
3 de fevereiro de 2018 às 07:46
Anônimo disse...
#include int main (void) { int idade; printf("\n ***POSSO DOAR SANGUE?*** "); printf("\n Digite sua idade: "); scanf("%d", &idade); if ((idade>0) && (idade>=18) && (idade<=67)) printf("VOCE PODE DOAR SANGUE!!!"); else printf("VOCE NAO PODE DOAR SANGUE"); return 0; }
3 de maio de 2018 às 19:54
Anônimo disse...
referente ao exercicico numero "0" era pra mostra o maior numero e o menor, eu fiz e ficou assim.
//Faça um programa que peça dois números ao usuário e mostre qual o maior e qual o menor #include int main() { int n1,n2; printf("Digite o primeiro numero\n"); scanf("%d",&n1); printf("Digite outro numero\n"); scanf("%d",&n2); if(n1>n2) { printf("o maior numero eh %d \n ",n1); }else{ if(n2>n1) { printf("o maior numero eh %d \n",n2); } }//achando o menor if(n1<n2) { printf("o menor numero eh %d \n ",n1); }else{ if(n2<n1) { printf("o menor numero eh %d \n ",n2); } } if(n1==n2) printf("os numeros sao iguais");
return 0; }
5 de junho de 2018 às 02:45
Anônimo disse...
/*Questão de N° 5: Escreva um programa que pergunte o dia, mês e ano do aniversário de uma pessoa e diga se a data é válida ou não. Caso não seja, diga o motivo. Suponha que todos os meses tem 31 dias e que estejamos no ano de 2013.*/
#include #include
int main (void)
{ setlocale(LC_ALL,"Portuguese"); // Declarando as variáveis int dia, mes, ano;
printf("Digite o dia do seu aniversário: "); //Imprimindo na tela. scanf("%i", &dia); //Recebendo um valor inteiro e armazenando.
if(dia>31) //Condição da data { printf("Essa data não é válida pois o mês só existe 31 dias! \n"); system("pause"); return 0; } else { printf("Digite o mês do seu aniversário: "); scanf("%i", &mes); }
printf("Digite o ano do seu aniversário: "); scanf("%i", &ano); //Amarzena o valor inteiro ano
if(ano<=2013) //Condição ano { printf("A data do seu aniversário é: %i \\ %i \\ %i ", dia, mes, ano); //Imprimindo a data de aniversário completa. system("pause");
} else { printf("O ano digitado não corresponde ao máximo atual. \n"); system("pause"); } }
Desafio 1 Resolvi trocar a variável usando uma fórmula ao invés de um 3° variável, pois funciona perfeitamente com números inteiros.
#include
int main(int argv, char **argc) { int x, y; printf(" Diga o valor de X e Y\n>>>"); scanf("%d %d", &x, &y); printf("\nX = %d\tY = %d", x, y); x = x + y; y = x - y; x = (y - x) * -1; printf("\nX = %d\tY = %d", x, y); }
printf("Digite tres numeros:"); scanf("%d %d %d", &num1, &num2, &num3);
// Verificar e mostrar qual é o maior if (num1>num2) { if (num1>num3) {printf("O numero %d e maior", num1);} else {printf("O numero %d e maior", num3);}} else {if (num2>num3) {printf("O numero %d e maior", num2);} else {printf("O numero %d e maior", num3);}}
printf("\n");
// Verificar e mostrar qual o menor
if (num1<num2) { if (num1<num3) {printf("E o numero %d e o menor", num1);} else {printf("E o numero %d e o menor", num3);}} else {if (num2<num3) {printf("E o numero %d e o menor", num2);} else {printf("E o numero %d e o menor", num3);}} }
28 de agosto de 2020 às 13:10
Anônimo disse...
#include
int main(void){ int num1,num2,num3,maior,menor;
printf("digite um numero :"); scanf("%d",&num1); printf("outro numero :"); scanf("%d",&num2); printf("mais um numero :"); scanf("%d",&num3);
if(num1>num2&&num1>num3){ maior = num1; printf("o maior numero e %d \n",maior); if((maior % 2) == 0){ printf("%d e par \n",maior); }else { printf("%d e impar \n",maior); } } else if (num2>num1&&num2>num3){ maior = num2; printf("o maior numero e %d \n",maior); if((maior % 2) == 0){ printf("%d e par \n",maior); }else { printf("%d e impar \n",maior); } } else if (num3>num1&&num3>num2){ maior = num3; printf("o maior numero e %d \n",maior); if((maior % 2) == 0){ printf("%d e par \n",maior); }else { printf("%d e impar \n",maior); } } else { printf("todos os numeros sao iguais \n"); } if(num1<num2&&num1<num3){ menor = num1; printf("o menor numero e %d \n",menor); if((menor %2) == 0){ printf("%d e par \n",menor); }else { printf("%d e impar \n",menor); }
} else if (num2<num1&&num2<num3){ menor = num2; printf("o menor numero e %d \n",menor); if((menor %2) == 0){ printf("%d e par \n",menor); }else { printf("%d e impar \n",menor); } } else if (num3<num1&&num3<num2){ menor = num3; printf("o menor numero e %d \n",menor); if((menor %2 ) == 0){ printf("%d e par \n",menor); }else { printf("%d e impar \n",menor); } }
}
18 de novembro de 2020 às 04:52
Agora que já ensinamos o que é e como usar o teste condicional IF-ELSE e operadores relacionais em linguagem C(para fazer testes e comparações), agora vamos propor alguns exercícios, em nossa apostila de C, e mostrar suas soluções, com códigos comentados, para você fixar seus conhecimentos nesses conceitos tão importantes em C.
Lembramos que esses exercícios fazem parte do curso, além de ensinarmos técnicas de programação e assuntos importantes através deles.
Clique aqui e saiba como obter seu certificado de programação C! Entre já no Mercado de Trabalho!
Exercícios sobre IF e ELSE em C
Desafio 1. Crie um programa em C que peça um número ao usuário e armazene ele na variável x. Depois peça outro número e armazene na variável y.
Mostre esses números. Em seguida, faça com que x passe a ter o valor de y, e que y passe a ter o valor de x.
Dica: você vai precisar usar outra variável.
Clique aqui para conferir as soluções, com códigos comentados, dessas questões sobre o teste condicional IF ELSE em Linguagem C.
Desafio 2. Escreva um programa que pede os coeficientes de uma equação do segundo grau e exibe as raízes da equação, sejam elas reais ou complexas.
Solução do desafio 2
Desafio 3. Crie um programa em C que recebe uma nota (entre 0.0 e 10.0) e checa se você passou direto, ficou de recuperação ou foi reprovado na matéria.
A regra é a seguinte:
Nota 7 ou mais: passou direto
Entre 4 e 7: tem direito de fazer uma prova de recuperação
Abaixo de 4: reprovado direto
Solução do desafio 3
postado por Programação Progressiva às 02:18 em 19 de fev. de 2013
36 Comentários
Fechar esta janela Ir para formulário de comentárioDesafio 1: Crie um programa em C que peça um número
ao usuário e armazene ele na variável x. Depois peça
outro número e armazene na variável y.
Mostre esses números. Em seguida, faça com que x passe
a ter o valor de y, e que y passe a ter o valor de x.
Dica: você vai precisar usar outra variável.
#include
int main(void)
{
int x,
y,
n;
printf("Insira 1 número para X: ");
scanf("%d", &x);
printf("Insira 1 número para Y: ");
scanf("%d", &y);
printf("X = %d\n", x);
printf("Y = %d\n", y);
n = x + y;
if(y = n - x)
printf("\nX = %d\n", y);
if(x = n - y)
printf("Y = %d\n", x);
return 0;
}
Desafio 3: Crie um programa em C que recebe uma nota (entre 0.0 e 10.0) e checa se você
passou direto, ficou de recuperação ou foi reprovado na matéria.
A regra é a seguinte:
Nota 7 ou mais: passou direto
Entre 4 e 7: tem direito de fazer uma prova de recuperação
Abaixo de 4: reprovado direto
#include
int main(void)
{
float nota;
printf("Insira sua nota (entre 0.0 e 10.0):\n");
scanf("%f", ¬a);
if(nota >= 7.0 && nota <= 10.0)
printf("\nVocê passou direto!\n");
else if(nota >= 4.0 && nota < 7.0)
printf("\nVocê tem direito de fazer uma prova de recuperação!\n");
else if(nota >= 0.0 && nota < 4.0)
printf("\nVocê foi reprovado direto!\n");
return 0;
}
25 de setembro de 2014 às 06:14
Desafio 1: Crie um programa em C que peça um número
ao usuário e armazene ele na variável x. Depois peça
outro número e armazene na variável y.
Mostre esses números. Em seguida, faça com que x passe
a ter o valor de y, e que y passe a ter o valor de x.
Dica: você vai precisar usar outra variável.
#include
int main(void)
{
int x,
y,
n;
printf("Insira 1 número para X: ");
scanf("%d", &x);
printf("Insira 1 número para Y: ");
scanf("%d", &y);
printf("X = %d\n", x);
printf("Y = %d\n", y);
n = x + y;
if(y = n - x)
printf("\nX = %d\n", y);
if(x = n - y)
printf("Y = %d\n", x);
return 0;
}
Desafio 3: Crie um programa em C que recebe uma nota (entre 0.0 e 10.0) e checa se você
passou direto, ficou de recuperação ou foi reprovado na matéria.
A regra é a seguinte:
Nota 7 ou mais: passou direto
Entre 4 e 7: tem direito de fazer uma prova de recuperação
Abaixo de 4: reprovado direto
#include
int main(void)
{
float nota;
printf("Insira sua nota (entre 0.0 e 10.0):\n");
scanf("%f", ¬a);
if(nota >= 7.0 && nota <= 10.0)
printf("\nVocê passou direto!\n");
else if(nota >= 4.0 && nota < 7.0)
printf("\nVocê tem direito de fazer uma prova de recuperação!\n");
else if(nota >= 0.0 && nota < 4.0)
printf("\nVocê foi reprovado direto!\n");
return 0;
}
25 de setembro de 2014 às 06:14
#include
int main(void)
{
int numero1, numero2, a, b;
printf("digite um numero:", numero2);
scanf("%d", &numero1);
printf("digite outro numero: ", numero1);
scanf("%d", &numero2);
printf("numero1 foi %d:\n", numero1);
printf("numero2 foi %d:\n", numero2);
printf("agora numero1 e %d:\n", b);
printf("agora numero2 e %d: ", a);
numero1 = a;
numero2 = b;
}
está certo?
11 de novembro de 2014 às 12:25
a um erro de digitação na questão 3
3. Escreva um programa que pergunte o raio de uma circunferência, e sem seguida mostre o diâmetro, comprimento e área da circunferência.
*sem séria em...
30 de novembro de 2014 às 01:05
1. Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor. Consegue criar mais de uma solução?
Meu codigo para essa questao:
#include
int main(void)
{
int numero, numero1, numero2;
printf("Numero: ");
scanf("%d",&numero);
printf("Numero1: ");
scanf("%d",&numero1);
printf("Numero2: ");
scanf("%d",&numero2);
//Aqui o valor maior
if(numero > numero1 && numero > numero2)
{
printf("A variavel (numero com valor: %d) e a maior de todas\n", numero);
}
if(numero1 > numero && numero1 > numero2)
{
printf("A variavel (numero1 com valor: %d) e a maior de todas\n", numero1);
}
if(numero2 > numero && numero2 > numero1)
{
printf("A variavel (numero2 com valor: %d) e a maior de todas\n", numero2);
}
printf("\n");// Pula uma linha
//Aqui O valor menor
if(numero < numero1 && numero < numero2)
{
printf("A variavel (numero com valor: %d) e a menor de todas\n", numero);
}
if(numero1 < numero && numero1 < numero2)
{
printf("A variavel (numero1 com valor: %d) e a menor de todas\n", numero1);
}
if(numero2 < numero && numero2 < numero1)
{
printf("A variavel (numero2 com valor: %d) e a menor de todas\n", numero2);
}
return 0;
}
15 de fevereiro de 2015 às 14:41
#include
#include
int main()
{
double a, b, c;
printf("\tDigite os coeficientes da equacao(comeca pelo lider): ");
scanf("%lf %lf %lf", &a, &b ,&c);
if(a == 0)
printf("\nA equacao possui somente uma raiz, a saber: %lg\n", -c/b);
else if(b*b < 4*a*c)
printf("\nA equacao possui as raizes complexas: %lg + i%lg e %lg - i%lg\n", -b/2/a, sqrt(4*a*c - b*b)/2/a, -b/2/a, sqrt(4*a*c - b*b)/2/a);
else
printf("\nA equacao possui raizes reais, a saber: %lg e %lg", (-b + sqrt(b*b - 4*a*c))/2/a, (-b - sqrt(b*b - 4*a*c))/2/a);
rewind(stdin);
getchar();
return 0;
}
13 de março de 2015 às 11:17
//1. Faça um programa que receba três inteiros e diga qual deles é o maior
//e qual o menor.
#include
int main()
{
int n1,n2,n3;
printf("digite o primeiro numero\n");
scanf("%d",&n1);
printf("digite o segundo numero\n");
scanf("%d",&n2);
printf("digite o terceiro numero\n");
scanf("%d",&n3);
if ((n1>n2)&&(n2>n3))
{
printf("%d e maior e %d menor",n1,n3);
}
if ((n3>n2)&&(n2>n1))
{
printf("%d e maior e %d menor",n3,n1);
}
if ((n2>n1)&&(n1>n3))
{
printf("%d e maior e %d menor",n2,n3);
}
if ((n3>n1)&&(n1>n2))
{
printf("%d e maior e %d menor",n3,n2);
}
if ((n2>n3)&&(n3>n1))
{
printf("%d e maior e %d menor",n2,n1);
}
if ((n1>n3)&&(n3>n2))
{
printf("%d e maior e %d menor",n1,n2);
}
}
21 de abril de 2015 às 06:40
//2. Escreva um programa em C que recebe um inteiro e diga se é par ou ímpar.
//Use o operador matemático % (resto da divisão ou módulo) e o teste condicional if.
//MAC
#include
int main()
{
int num;
printf("digite um numero\n");
scanf("%d",&num);
//lógica par ou impar
if(num%2==0)
{
printf("%d par",num);
}
else
{
printf("%d impar",num);
}
}
21 de abril de 2015 às 06:51
//3. Escreva um programa que pergunte o raio de uma circunferência, e sem seguida mostre o diâmetro,
//comprimento e área da circunferência
//MAC
#include
int main()
{
float r,d,p,a;
printf("Qual o raio da circuferencia \n");
scanf("%f",&r);
//diametro
d=r*2;
//comprimento
p=3.14*2*r;
//area
a=3.14*r*r;
printf("diametro %.2f, comprimento %.2f, area %.2f",d,p,a);
}
21 de abril de 2015 às 07:14
//Desafio 1. Crie um programa em C que peça um número ao usuário e armazene ele na variável x. Depois peça outro número e armazene na variável y.
//Mostre esses números. Em seguida, faça com que x passe a ter o valor de y, e que y passe a ter o valor de x.
//Dica: você vai precisar usar outra variável.
//MAC
#include
int main()
{
int x,y,t;
printf("digite o numero x\n");
scanf("%d",&x);
printf("digite o numero y\n");
scatf("%d para x e %d para y\n ",x,y);
nf("%d",&y);
printf("%d para x e %d para y\n ",x,y);
t=y;
y=x;
x=t;
prin
}
21 de abril de 2015 às 13:38
Programmers, tenho uma dúvida.
No ''Desafio 1'' Não precisei usar uma terceira variável. Entretanto o programa rodou e fez o que foi pedido. Qual foi o erro e qual a intenção da terceira variável?
"
---------------
#include
int main ()
{
int x,y,z;
printf ("Digite um numero: ");
scanf ("%d", &x);
printf ("Digite um numero: ");
scanf ("%d", &y);
printf ("\nValor da variavel x: %d e valor da variavel y: %d", x,y);
printf("\nX = %d", y);
printf("\nY = %d", x);
return 0;
}
-----------------
"
Obrigado.
1 de julho de 2015 às 14:53
Renato
Programa com três números indentificando, maior, menor,
igual, par e impar. Tem como simplificar?
#include
int main (void)
{
int num1,num2,num3;
printf("Digite primeiro numero\n");
scanf("%d", &num1);
printf("Digite segundo numero\n");
scanf("%d", &num2);
printf("Digite terceiro numero\n");
scanf("%d", &num3);
if(num1>num2)
printf ("num1 eh maior que num2\n");
if(num1>num3)
printf ("num1 eh maior que num3\n");
if(num2>num1)
printf ("num2 eh maior que num1\n");
if(num2>num3)
printf ("num2 eh maior que num3\n");
if (num3>num1)
printf ("num3 eh maior que num1\n");
if (num3>num2)
printf ("num3 eh maior que num2\n");
if (num1<num2)
printf ("num1 eh menor que num2\n");
if (num1<num3)
printf ("num1 eh menor que num3\n");
if (num2<num1)
printf ("num2 eh menor que num1\n");
if (num2<num3)
printf ("num2 eh menor que num3\n");
if (num3<num1)
printf ("num3 eh menor que num1\n");
if (num3<num2)
printf ("num3 eh menor que num2\n");
if (num1==num2)
printf ("num1 eh igual a num2\n\n\n");
if (num1==num3)
printf ("num1 eh igual a num3\n");
if (num2==num1)
printf ("num2 eh igual a num1\n");
if (num2==num3)
printf ("num2 eh igual a num3\n");
if (num3==num1)
printf ("num3 eh igual a num1\n");
if (num3==num2)
printf ("num3 eh igual a num2\n");
if ((num1 % 2) == 0)
printf("num1 eh par\n");
if ((num1 % 2)!= 0)
printf("num1 eh impar\n");
if ((num2 % 2) == 0)
printf("num2 eh par\n");
if ((num2 % 2)!= 0)
printf("num2 eh impar\n");
if ((num3 % 2) == 0)
printf("num3 eh par\n");
if ((num3 % 2)!= 0)
printf("num3 eh impar\n");
return 0;
}
11 de agosto de 2015 às 22:37
Renato
Programa raio, diametro, perimetro, area e volume.
Tem como simplificar?
//3. Escreva um programa que pergunte o raio de uma
circunferência, e sem seguida mostre o diâmetro,
comprimento e área da circunferência.
#include
int main ()
{
float raio, diametro, perimetro, area, volume;
printf("Digite raio de uma circunferencia em cm
com dois digitos apos virgula\n");
scanf("%f", &raio);
//diametro
diametro = raio*2;
//perimetro
perimetro = 3.1415*2*raio;
// area
area = 2*3.1415*raio*raio;
// volume
volume = 4*3.1415*raio*raio*raio/3;
printf("\nDiametro = %.2f*2=%.2fcm\n\n", raio,
diametro);
printf("Perimetro = %.2f*2*3,1415=%.2fcm\n\n",
raio, perimetro);
printf("Area = 2*3.1415*%.2f*%.2f=%.2fcm2\n\n",
raio, raio, area);
printf("Volume = 12.56*%.2f*%.2f*%.2f/3=%.2fcm3
\n\n", raio, raio, raio, volume);
return 0;
}
11 de agosto de 2015 às 22:41
//Exercício 0 - Bom comecei a programar em C fazem dois dias e estou acompanhando este curso, se alguém notar algum erro me avisa ai, estou amando as aulas *-*
#include
int main (void)
{
int N1, N2;
printf("Digite um Numero: \n");
scanf("%d",&N1);
printf("Digite outro numero \n");
scanf("%d",&N2);
if (N1 > N2)
{
printf("%d maior que %d",N1,N2);
}
else{
printf("%d maior que %d",N2,N1);
}
return 0;
}
//Exercício 1 - Como tenho um pouco de php, pensei logo no "else if" então eu usei =s.
#include
int main (void)
{
int N1, N2, N3;
printf("Digite o primeiro numero: ");
scanf("%d",&N1);
printf("\n");
printf("Digite o segundo numero: ");
scanf("%d",&N2);
printf("\n");
printf("Digite o terceiro numero: ");
scanf("%d",&N3);
printf("\n");
if (N1 > N2 && N2 > N3 && N3 < N1)
{
printf("Resultado: %d e maior que %d que e maior que %d \n",N1,N2,N3);
}
else if (N1 > N3 && N3 > N2 && N2 < N1)
{
printf("Resultado: %d e maior que %d que e maior que %d \n",N1,N3,N2);
}
else if (N2 > N1 && N2 > N3 && N3 < N1)
{
printf("Resultado: %d e maior que %d que e maior que %d \n",N2,N1,N3);
}
else if (N2 > N3 && N3 > N1 && N1 < N2)
{
printf("Resultado: %d e maior que %d que e maior que %d \n",N2,N3,N1);
}
else if (N3 > N1 && N1 > N2 && N2 < N3)
{
printf("Resultado: %d e maior que %d que e maior que %d \n",N3,N1,N2);
}
else if (N3 > N2 && N2 > N1 && N1 < N3) {
printf("Resultado: %d e maior que %d que e maior que %d \n",N3,N2,N1);
}
else {
printf("Erro");
}
return 0;
}
//Exercício 2
#include
int main (void)
{
int n;
printf("Digite um numero: \n");
scanf("%d",&n);
if (n % 2 == 0)
{
printf("numero par",n);
}
else {
printf("numero impar",n);
}
return 0;
}
//Exercício 3
#include
int main (void)
{
float r,pi,c,d,a;
printf("Como calcular a circuferencia, diametro e comprimento de um circulo \n");
printf("Digite o valor do Raio: ");
scanf("%f",&r);
printf("\n");
pi = 3.14;
d = r * 2;
c = pi * d;
a = pi * (r * r);
printf("Comprimento = %.1f \t Diametro = %.1f \t Area = \%.1f",c,d,a);
return 0;
}
//Exercício 4
#include
int main (void)
{
int idade;
printf("Programa para doar Sangue\n\n");
printf("Digite sua idade: \n");
scanf("%d",&idade);
if (idade >=18 && idade <=67)
{
printf("Parabens voce pode doar sangue");
}
else {
printf("Vish, voce nao pode doar sangue");
}
return 0;
}
//Exercício 5
#include
int main (void)
{
int d,m,a,vd,vm,va;
printf("Digite a data de seu nascimento");
printf("\n");
printf("Digite o dia: ");
scanf("%d",&d);
printf("\n");
printf("Digite o mes: ");
scanf("%d",&m);
printf("\n");
printf("Digite o dia: ");
scanf("%d",&a);
printf("\n");
if (d <= 31 && m <= 12 && a <= 2015)
{
printf("Voce nasceu no dia: %d do mes %d no ano de %d \n",d,m,a);
}
else{
printf("A data informada e invalida");
}
return 0;
}
31 de agosto de 2015 às 22:25
Desafio 1
#include
int main (void)
{
int x,y,z;
printf("Digite o valor de X: \n");
scanf("%d",&x);
printf("Digite o valor de y \n");
scanf("%d",&y);
printf("Valor de X = %d \t Valor de Y = %d \n",x,y);
z = x;
x = y;
y = z;
printf("Invertendo os valores \n");
printf("Valor de X = %d \t Valor de Y = %d",x,y);
return 0;
}
Desafio 2
Vou fazer agora, parece ser o mais dificil =s
Desafio 3
#include
int main (void)
{
float nota;
printf("Digite sua nota: \n");
scanf("%f",¬a);
if (nota >= 7)
{
printf("Parabens voce passou por media");
}
else if (nota < 7 && nota >= 4)
{
printf("Voce esta na recuperacao");
}
else {
printf("Voce esta reprovado");
}
return 0;
}
31 de agosto de 2015 às 22:26
printf("Digite um número: ");
scanf("%f", &num1);
printf("Digite outro número: ");
scanf("%f", &num2);
if (num1 > num2){ maior = num1; menor = num2;}
else { maior = num2;menor = num1;}
printf("\nO MAIOR número é: %.2f\n", maior);
printf("\nO MENOR número é: %.2f\n", menor);
21 de janeiro de 2016 às 04:05
#include
#include
#include
int main()
{
setlocale(LC_ALL, "portuguese");
int num1,num2,num3;
printf("Digite três números:\n");
scanf("%d%d%d",&num1,&num2,&num3);
system("cls||clear");
if (num1>num2)
{
if(num1>num3)
{
if(num2>num3)
{
printf("O maior número é o 1 e o menor é o 3!\n");
}
else
{
printf("O maior número é o 1 e o menor é o 2!\n");
}
}
}
else if(num2>num3)
{
if(num3>num1)
{
printf("O maior número é o 2 e o menor é o 1!\n");
}
else
{
printf(" O maior número é o 2 e o menor é o 3!\n");
}
}
else
{
if(num2>num1)
{
printf("O maior número é o 3 e o menor é o 1!\n");
}
else
{
printf("O maior número é o 3 e o menor é o 2!\n");
}
}
return 0;
}
:)
12 de abril de 2016 às 08:47
#include
#include
#include
#define MAIOR 18
#define LIMITE 67
int main()
{
setlocale(LC_ALL,"portuguese");
int num;
printf("Digite sua idade:\n");
scanf("%d",&num);
system("pause");
system("cls||clear");
if(num>=MAIOR&&num<=LIMITE)
{
printf("Você esta apto a doar sangue!\n");
}
else
{
printf("Você não pode doar sangue :(\n");
}
return 0;
}
12 de abril de 2016 às 09:04
FOI SÓ EU QUE PENSEI ASSIM NA QUESTÃO 1?
#include
#include
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main () {
int x,y,h;
printf("Digite x: ");
scanf("%d", &x);
printf("Digite y: ");
scanf("%d", &y);
printf("X: %d\n", x);
printf("Y: %d\n", y);
h = x;
x = y;
y = h;
printf("Invertidos: \n");
printf("\n X: %d\n", x);
printf("\n Y: %d\n", y);
return 0;
}
22 de agosto de 2016 às 11:58
#include
int main(void)
{
int num_1,
num_2;
printf("###############################################################");
printf("\n\n");
printf("Digite dois numeros inteiros e diferentes.\n");
scanf("%d", &num_1);
fflush(stdin);
printf("\n");
scanf("%d", &num_2);
printf("\n\n");
if (num_1!=num_2)
{
if (num_1>num_2)
{
printf("O numero %d eh maior que o numero %d em %d.", num_1, num_2, num_1-num_2);
}
else
{
printf("O numero %d eh maior que o numero %d em %d.", num_2, num_1, num_2-num_1);
}
}
else
{
printf("Os numeros digitados sao iguais.");
}
printf("\n\n");
printf("###############################################################");
printf("\n\n");
return 0;
}
8 de novembro de 2016 às 03:20
Questão 1 de 3 números identifique o maior e o menor.
consegui chegar a essa resposta.
#include
int main()
{
int numero1, numero2, numero3;
printf("Digite um numero : ");
scanf("%d", &numero1);
printf("Digite outro numero : ");
scanf("%d", &numero2);
printf("Digite outro numero : ");
scanf("%d", &numero3);
//qual é o maior
printf("\n");
if(numero1 > numero2 && numero2 > numero3)
{
printf("o numero %d é o maior\n", numero1);
}
if(numero1 > numero3 && numero3 > numero2)
{
printf("o numero %d é o maior\n", numero1);
}
if(numero2 > numero1 && numero1 > numero3)
{
printf("o numero %d é o maior\n", numero2);
}
if(numero2 > numero3 && numero3 > numero1)
{
printf("o numero %d é o maior\n", numero2);
}
if(numero3 > numero1 && numero1 > numero2)
{
printf("o numero %d é o maior\n", numero3);
}
if(numero3 > numero2 && numero2 > numero1)
{
printf("o numero %d é o maior\n", numero3);
}
printf("\n");
//menor agora
if(numero1 < numero2 && numero2 < numero3)
{
printf("o numero %d é o menor\n", numero1);
}
if(numero1 < numero3 && numero3 < numero2)
{
printf("o numero %d é o menor\n", numero1);
}
if(numero2 < numero1 && numero1 < numero3)
{
printf("o numero %d é o menor\n", numero2);
}
if(numero2 < numero3 && numero3 < numero1)
{
printf("o numero %d é o menor\n", numero2);
}
if(numero3 < numero1 && numero1 < numero2)
{
printf("o numero %d é o menor\n", numero3);
}
if(numero3 < numero2 && numero2 < numero1)
{
printf("o numero %d é o menor\n", numero3);
}
}
2 de janeiro de 2017 às 11:43
//1. Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor. Consegue criar mais de uma solução?
#include
int main(void)
{
int n1, n2, n3;
do
{
printf("Entre com tres numeros inteiros positivos e diferentes entre si\n");
scanf("%d %d %d",&n1, &n2, &n3);
}
while ((n1<=0 || n2<=0 || n3<=0) || (n1==n2 || n1==n3 || n2==n3));
if (n1 < n2 && n1 < n3 ){ //1 2 3 //1<2 1<3 1 e o Menor
printf("Entrou no if 1<2 1<3\n");
printf("%d e o menor \n", n1);
}
if (n1 < n2 && n3 < n2 ){ //1 3 2 //1<2 3<2 2 e o maior
printf("Entrou no if 1<2 3<2\n");
printf("%d e o maior \n", n2);
}
if (n3 < n2 && n3 < n1 ){ //3 2 1 //3<2 3<1 3 e o Menor
printf("Entrou no if 3<2 3<1\n");
printf("%d e o menor \n", n3);
}
if(n2 < n3 && n1 < n3 ){ //3 1 2 //2<3 1<3 3 e o maior
printf("Entrou no if 2<3 1<3\n");
printf("%d e o maior \n", n3);
}
if (n2 < n1 && n2 < n3 ){ //2 1 3 //2<1 2<3 2 e o Menor
printf("Entrou no if 2<1 2<3\n");
printf("%d e o menor \n", n2);
}
if (n2 < n1 && n3 < n1 ){ //2 3 1 //2<1 3<1 1 e o maior
printf("Entrou no if 2<1 3<1\n");
printf("%d e o maior \n", n1);
}
return 0;
}
10 de outubro de 2017 às 20:47
//1. Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor. Consegue criar mais de uma solução?
// Segunda Solução
#include
int main(void)
{
int n1, n2, n3;
do
{
printf("Entre com tres numeros inteiros positivos e diferentes entre si\n");
scanf("%d %d %d",&n1, &n2, &n3);
}
while ((n1<=0 || n2<=0 || n3<=0) || (n1==n2 || n1==n3 || n2==n3));
if (n1 < n2 && n2 < n3 ){ //1 2 3
printf("Entrou no if 1 2 3\n");
printf("%d e o menor \n", n1);
printf("%d e o intermediario \n", n2);
printf("%d e o maior \n", n3);
}
else if (n1 < n3 && n3 < n2 ){ //1 3 2
printf("Entrou no else if 1 3 2\n");
printf("%d e o menor \n", n1);
printf("%d e o intermediario \n", n3);
printf("%d e o maior \n", n2);
}
else if (n3 < n2 && n2 < n1 ){ //3 2 1
printf("Entrou no else if 3 2 1\n");
printf("%d e o menor \n", n3);
printf("%d e o intermediario \n", n2);
printf("%d e o maior \n", n1);
}
else if (n3 < n1 && n1 < n2 ){ //3 1 2
printf("Entrou no else if 3 1 2\n");
printf("%d e o menor \n", n3);
printf("%d e o intermediario \n", n1);
printf("%d e o maior \n", n2);
}
else if (n2 < n1 && n1 < n3 ){ //2 1 3
printf("Entrou no else if 2 1 3\n");
printf("%d e o menor \n", n2);
printf("%d e o intermediario \n", n1);
printf("%d e o maior \n", n3);
}
else if (n2 < n3 && n3 < n1 ){ //2 3 1
printf("Entrou no else if 2 3 1\n");
printf("%d e o menor \n", n2);
printf("%d e o intermediario \n", n3);
printf("%d e o maior \n", n1);
}
return 0;
}
10 de outubro de 2017 às 20:50
//2. Escreva um programa em C que recebe um inteiro e diga se é par ou ímpar.
//Use o operador matemático % (resto da divisão ou módulo) e o teste condicional if.
#include
int main(void)
{
int num;
do
{
printf("Entre com um inteiro positivo\n\n");
scanf("%d", &num);
}
while(num<0);
if (num%2==0)
printf("\tEste numero e par\n\n");
else
printf("\tEste numero e impar\n\n");
return 0;
}
10 de outubro de 2017 às 21:04
//4. Para doar sangue é necessário ter entre 18 e 67 anos.
//Faça um aplicativo na linguagem C que pergunte a idade de uma pessoa e diga se ela pode doar sangue ou não.
//Use alguns dos operadores lógicos OU (||) e E (&&).
#include
int main(void)
{
int idade;
printf("Qual e sua idade?\n\n");
scanf("%d", &idade);
if ((idade>0) && (idade>=18) && (idade<=67))
printf("\tVoce pode doar sangue\n\n");
else
printf("\tVoce NAO pode doar sangue\n\n");
return 0;
}
10 de outubro de 2017 às 21:42
//5. Escreva um programa que pergunte o dia, mês e ano do aniversário de uma pessoa e diga se a data é válida ou não.
//Caso não seja, diga o motivo. Suponha que todos os meses tem 31 dias e que estejamos no ano de 2013.
#include
int main(void)
{
int dia, mes, ano;
printf("\t Entre com a dia, mes e ano do seu nascimento\n\n");
scanf("%d %d %d", &dia, &mes, &ano );
if((dia<1) || (dia>31))
printf("\t O Dia tem que estar entre 1 e 31\n");
else
printf("\t O Dia %d e um dia valido\n", dia);
if((mes<1) || (mes>12))
printf("\t O Mes tem que estar entre 1 e 12\n");
else
printf("\t O Mes %d e um mes valido\n", mes);
if((ano<1863) || (ano>2013))
printf("\t O Ano tem que estar entre 1863 e 2013\n");
else
printf("\t O Ano %d e um ano valido\n", ano);
return 0;
}
10 de outubro de 2017 às 22:13
//Desafio 1. Crie um programa em C que peça um número ao usuário e armazene ele na variável x.
//Depois peça outro número e armazene na variável y. Mostre esses números.
//Em seguida, faça com que x passe a ter o valor de y, e que y passe a ter o valor de x.
//Dica: você vai precisar usar outra variável.
#include
int main(void)
{
int x, y, recebeX, recebeY;
printf("\t Entre com dois numeros inteiros, o primeiro para X e o segundo para Y \n");
scanf("%d %d", &x, &y);
printf("\t O valor de X e: %d \n", x);
printf("\t O valor de Y e: %d \n\n", y);
printf("\t Trocando o valor dos numeros \n\n");
recebeX = x;
recebeY = y;
x = recebeY;
y = recebeX;
printf("\t O valor de X e: %d \n", x);
printf("\t O valor de Y e: %d \n", y);
return 0;
}
10 de outubro de 2017 às 22:28
//Desafio 2. Escreva um programa que pede os coeficientes de uma equação do segundo grau e
//exibe as raízes da equação, sejam elas reais ou complexas.
#include
#include
int main(void)
{
int a, b, c, delta;
float r1, r2;
printf("\t Entre com os coeficientes a, b e c \n");
scanf("%d %d %d", &a, &b, &c);
delta = b * b - 4 * a * c;
r1 = ((- b + sqrt(delta))/ (2 * a));
r2 = ((- b - sqrt(delta))/ (2 * a));
printf("\t Delta e: %d \n", delta);
if (delta < 0)
printf("\t Delta e menor que zero. Nao ha raizaes reais \n");
else
if (delta == 0)
{
printf("\t Delta e igual a zero. \n");
printf("\t As raizaes sao iguais: %f e %f", r1, r2);
}
else
if (delta > 0)
{
printf("\t Delta e maior que zero.\n");
printf("\t As raizes sao: %f e %f", r1, r2);
}
return 0;
// Esqueci de verificar se o coeficiente a é diferente de zero.
}
11 de outubro de 2017 às 07:41
//Desafio 3. Crie um programa em C que recebe uma nota (entre 0.0 e 10.0) e checa se você passou direto,
//ficou de recuperação ou foi reprovado na matéria.
//A regra é a seguinte:
//Nota 7 ou mais: passou direto
//Entre 4 e 7: tem direito de fazer uma prova de recuperação
//Abaixo de 4: reprovado direto
#include
int main(void)
{
int nota;
printf("\t Entre com a nota \n");
scanf("%d", ¬a);
if((nota >= 0) && (nota <= 10))
if(nota > 7)
printf("\t Passou direto \n");
else
if((nota >= 4) && (nota <= 7))
printf("\t Tem direito de fazer uma prova de recuperacao \n");
else
if(nota < 4)
printf("\t Reprovado direto \n");
else
{
}
else
printf("\t A nota deve estar entre 0 e 10 \n");
return 0;
}
11 de outubro de 2017 às 07:57
#include
//Ekrausz
//Descobrir qual dos 3 numeros é o maior;
int main(void){
int num1,num2,num3;
printf("digite tres numeros");
scanf("%d" "%d" "%d",&num1,&num2,&num3);
if(num1>num2&&num1>num3){
printf("O numero %d e maior ",num1);
}
else{
if(num2>num1&&num2>num3){
printf("O numero %d e maior ",num2);
}
else{
if(num3>num1&&num3>num2){
printf("O numero %d e maior ",num3);
}
}
}
return 0;
}
3 de fevereiro de 2018 às 07:46
#include
int main (void)
{
int idade;
printf("\n ***POSSO DOAR SANGUE?*** ");
printf("\n Digite sua idade: ");
scanf("%d", &idade);
if ((idade>0) && (idade>=18) && (idade<=67))
printf("VOCE PODE DOAR SANGUE!!!");
else
printf("VOCE NAO PODE DOAR SANGUE");
return 0;
}
3 de maio de 2018 às 19:54
referente ao exercicico numero "0" era pra mostra o maior numero e o menor, eu fiz e ficou assim.
//Faça um programa que peça dois números ao usuário e mostre qual o maior e qual o menor
#include
int main()
{
int n1,n2;
printf("Digite o primeiro numero\n");
scanf("%d",&n1);
printf("Digite outro numero\n");
scanf("%d",&n2);
if(n1>n2)
{
printf("o maior numero eh %d \n ",n1);
}else{
if(n2>n1)
{
printf("o maior numero eh %d \n",n2);
}
}//achando o menor
if(n1<n2)
{
printf("o menor numero eh %d \n ",n1);
}else{
if(n2<n1)
{
printf("o menor numero eh %d \n ",n2);
}
}
if(n1==n2)
printf("os numeros sao iguais");
return 0;
}
5 de junho de 2018 às 02:45
/*Questão de N° 5: Escreva um programa que pergunte o dia, mês e ano do aniversário de uma pessoa e diga se a data é válida ou não.
Caso não seja, diga o motivo.
Suponha que todos os meses tem 31 dias e que estejamos no ano de 2013.*/
#include
#include
int main (void)
{
setlocale(LC_ALL,"Portuguese"); // Declarando as variáveis
int dia,
mes,
ano;
printf("Digite o dia do seu aniversário: "); //Imprimindo na tela.
scanf("%i", &dia); //Recebendo um valor inteiro e armazenando.
if(dia>31) //Condição da data
{
printf("Essa data não é válida pois o mês só existe 31 dias! \n");
system("pause");
return 0;
}
else
{
printf("Digite o mês do seu aniversário: ");
scanf("%i", &mes);
}
printf("Digite o ano do seu aniversário: ");
scanf("%i", &ano); //Amarzena o valor inteiro ano
if(ano<=2013) //Condição ano
{
printf("A data do seu aniversário é: %i \\ %i \\ %i ", dia, mes, ano); //Imprimindo a data de aniversário completa.
system("pause");
}
else
{
printf("O ano digitado não corresponde ao máximo atual. \n");
system("pause");
}
}
28 de agosto de 2019 às 00:52
Desafio 1
Resolvi trocar a variável usando uma fórmula ao invés de um 3° variável, pois funciona perfeitamente com números inteiros.
#include
int main(int argv, char **argc)
{
int x, y;
printf(" Diga o valor de X e Y\n>>>");
scanf("%d %d", &x, &y);
printf("\nX = %d\tY = %d", x, y);
x = x + y;
y = x - y;
x = (y - x) * -1;
printf("\nX = %d\tY = %d", x, y);
}
28 de abril de 2020 às 09:39
O importante é que funciona shusahuusahasuhsu
exercicio 1
#include
int main()
{
int num1,num2,num3;
printf("Digite tres numeros:");
scanf("%d %d %d", &num1, &num2, &num3);
// Verificar e mostrar qual é o maior
if (num1>num2)
{ if (num1>num3)
{printf("O numero %d e maior", num1);}
else {printf("O numero %d e maior", num3);}}
else {if (num2>num3)
{printf("O numero %d e maior", num2);}
else {printf("O numero %d e maior", num3);}}
printf("\n");
// Verificar e mostrar qual o menor
if (num1<num2)
{ if (num1<num3)
{printf("E o numero %d e o menor", num1);}
else {printf("E o numero %d e o menor", num3);}}
else {if (num2<num3)
{printf("E o numero %d e o menor", num2);}
else {printf("E o numero %d e o menor", num3);}}
}
28 de agosto de 2020 às 13:10
#include
int main(void){
int num1,num2,num3,maior,menor;
printf("digite um numero :");
scanf("%d",&num1);
printf("outro numero :");
scanf("%d",&num2);
printf("mais um numero :");
scanf("%d",&num3);
if(num1>num2&&num1>num3){
maior = num1;
printf("o maior numero e %d \n",maior);
if((maior % 2) == 0){
printf("%d e par \n",maior);
}else
{
printf("%d e impar \n",maior);
}
}
else if (num2>num1&&num2>num3){
maior = num2;
printf("o maior numero e %d \n",maior);
if((maior % 2) == 0){
printf("%d e par \n",maior);
}else
{
printf("%d e impar \n",maior);
}
}
else if (num3>num1&&num3>num2){
maior = num3;
printf("o maior numero e %d \n",maior);
if((maior % 2) == 0){
printf("%d e par \n",maior);
}else
{
printf("%d e impar \n",maior);
}
}
else
{
printf("todos os numeros sao iguais \n");
}
if(num1<num2&&num1<num3){
menor = num1;
printf("o menor numero e %d \n",menor);
if((menor %2) == 0){
printf("%d e par \n",menor);
}else
{
printf("%d e impar \n",menor);
}
}
else if (num2<num1&&num2<num3){
menor = num2;
printf("o menor numero e %d \n",menor);
if((menor %2) == 0){
printf("%d e par \n",menor);
}else
{
printf("%d e impar \n",menor);
}
}
else if (num3<num1&&num3<num2){
menor = num3;
printf("o menor numero e %d \n",menor);
if((menor %2 ) == 0){
printf("%d e par \n",menor);
}else
{
printf("%d e impar \n",menor);
}
}
}
18 de novembro de 2020 às 04:52