preguntas s/n

Iniciado por Ddraig, 4 Octubre 2015, 20:10 PM

0 Miembros y 1 Visitante están viendo este tema.

Ddraig

hola de nuevo estoy haciendo otro programa con s/n pero a la hora de porner no me sale si pregunta del s
¿alguien sabes porque?
saludos!!

#include<stdio.h>
#include<conio.h>
int main()
{
   int ra,dia,res,SI;
   
   float const pi=3.1416;
   printf("\t\t\tCalcular el area de un circulo\t\t");
   printf("\n\n");
   printf("Cuenta con el diametro del ciculo? SI/NO: ");
   scanf("%d",&res);
   printf("\n\n");
   if(res==SI)
   {
         printf("Por favor introduzca el diametro");
         scanf("%d",&dia);
         }
         else
         {
             printf("Por favor introduzca el radio");
             scanf("%d",&ra);
         }
   getch();
   
}

DeMoNcRaZy

Prueba así:

Código (cpp) [Seleccionar]
if(res == "s")
{
      printf("Por favor introduzca el diametro");
      scanf("%d",&dia);
}
else
{
      printf("Por favor introduzca el radio");
      scanf("%d",&ra);
}


Coméntanos.

Saludos.
Esta página web no está disponible - Google Chrome

Ddraig

#2
me bota error dice
iso c++ forbids comparision between pointer and integer




por cierto amigo estoy programando en c no c++

ivancea96

No puedes guardar un "SI" en una variable numérica. En vez de S/N, pide 1/0 si quieres hacerlo así.
Luego:

#include<stdio.h>
#include<conio.h>
int main()
{
    int ra,dia,res;
   
    float const pi=3.1416;
    printf("\t\t\tCalcular el area de un circulo\t\t");
    printf("\n\n");
    printf("Cuenta con el diametro del ciculo? 1/0: ");
    scanf("%d",&res);
    printf("\n\n");
    if(res==1)
    {
          printf("Por favor introduzca el diametro");
          scanf("%d",&dia);
          }
          else
          {
              printf("Por favor introduzca el radio");
              scanf("%d",&ra);
          }
    getch();
   
}

Seyro97

Lo que tendrías que hacer es lo siguiente:

Código (cpp) [Seleccionar]
#include<stdio.h>
#include<conio.h>
int main()
{
    int ra,dia;
    char res;

    float const pi=3.1416;
    printf("\t\t\tCalcular el area de un circulo\t\t");
    printf("\n\n");
    printf("Cuenta con el diametro del ciculo? (s/n): ");
    scanf("%c",&res);
    printf("\n\n");
    if(res=='s')
    {
          printf("Por favor introduzca el diametro");
          scanf("%d",&dia);
          }
     else
    {
          printf("Por favor introduzca el radio");
          scanf("%d",&ra);
     }
     getch();

}
Carlos Peláez González. visita http://www.taringa.net/EnjoyC para muchos tutoriales!