Ir ao conteúdo
  • Cadastre-se

Marco Skater

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

0
  1. Marco Skater

    Linguagem c

    Alguém me ajuda, por favor. O professor pediu para entregar para hoje um programa que recebe uma data e verifica se ela é válida ou não, consegui fazer o programa, ele até compila, mas se o mês for < que 0 e mês > 12, ele dá como data válida, como arrumaria isso? Valeu #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> int main(){ system("Color F0");{ setlocale (LC_ALL,"Portuguese"); int d, m, a, resto; printf("**********> DIGITE A DATA <**********\n\n"); printf("Dia = "); scanf("%d", &d); printf("Mês = "); scanf("%d", &m); printf("Ano = "); scanf("%d", &a); if (m==2){ resto=a%4; if (resto==0){ if (d>0 && d<30){ printf ("\n>>> Data válida <<<"); } else { printf ("\n>>> Data inválida <<<"); }} else { if (d>0 && d<29){ printf ("\n>>> Data válida <<<"); } else { printf ("\n>>> Data inválida <<<"); } } } else { if (m==4 || m==6 || m==9 || m==11){ if (d>0 && d<31){ printf ("\n>>> Data válida <<<"); } else { printf ("\n>>> Data inválida <<<"); } } else { if (d>0 && d<32){ printf ("\n>>> Data válida <<<"); } else { printf ("\n>>> Data inválida <<<"); getch(); } } } } }
  2. Alguém saberia me dizer, onde está o erro nesse fluxograma
  3. Boa tarde, preciso passar o fluxograma da imagem para linguagem C, gostaria de saber onde estou errando, está falando que o erro é no parenteses, mas já fiz de tudo e mesmo assim não roda. #include <stdio.h> #include <conio.h> main() { int D, M, A, Resto; D=0; M=0; A=0; Resto=0; scanf("%d, %d, %d", &D, &M, &A); if(M==2) { Resto=A%4; if(Resto==0) { if(D>0 && D<30) { printf("Data VÁLIDA"); } else printf("Data INVÁLIDA"); else { if(D>0 && D<29){ printf("Data VÁLIDA"); } else printf("Data inválida"); }}} if(M=4 || 6 || 9 || 11){ if(D>0 && D<31){ printf("Data VÁLIDA"); else printf("Data INVÁLIDA"); } } if(D>0 && D<32){ printf("Data VÁLIDA"); else printf("Data INVÁLIDA"); getch(); } }
  4. Escreva um programa que solicite a entrada do número inteiro positivo N e que imprima na tela todos os valores que estão entre –N e +N, inclusive o número zero. Preciso fazer esse programa no ciclo Do while, ele até compila mas não mostra os números negativos, alguém me ajuda. ‪#include‬ <stdio.h> #include <conio.h> main() { int i, n; printf("Introduza um número positivo:\n"); scanf("%d", &n); do { printf("%d\n", i); i++; } while(i <=n); i=-n; getch(); }
  5. Alguém me ajuda, por favor, preciso entregar dois exercícios hoje, o primeiro pede: Escreva um programa que solicite a entrada do número inteiro positivo N e que imprima na tela todos os valores que estão entre –N e +N, inclusive o número zero. Fazer no ciclo For. A minha dificuldade é, o que eu coloco no parênteses do For? #include <stdio.h> #include <conio.h> main(){ int n, i=n; printf("Digite um número positivo\n"); scanf("%d", &n); for() printf("%d\n", i); getch(); } O segundo pede a mesma coisa, só que no ciclo Do while.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...