• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Guest tsenart

[C] Ajuda: Problema no código (Resolvido)

3 mensagens neste tópico

Olá pessoal... Estava aqui a fazer este programa-exercicio visto que estou a aprender e dá-me o seguinte erro de compilação....

C:\~\Exercs\exerc0410.c In function `main':

Linha:22  C:\\Exercs\exerc0410.c syntax error before "printf"

#include <stdio.h>

main()
{
int num;
char ans='y';
      while (ans=='y') do
      {
      
      do
         {
         printf("Introduza um numero "); scanf("%d",&num);
         if (num>=1 && num<=100) 
             printf("%d esta entre 1 e 100\n",num);
         else
             printf("%d nao esta entre 1 e 100\n",num);
         }     
          while(num<1 || num>100);
          
       }
       
       printf("Quer repetir? (y or n) "); scanf("%c",&ans);
}

Any help? :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens um do a mais

while (ans=='y') do (ESTE)
      {
      
      do

PS: Curti o título do post. "Problema problemático." :)

EDIT: O último printf tem de estar antes de fechar a chaveta, entre o ciclo while.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora