al momento de ejecutarlo no me muestra el primer carácter

Iniciado por Lautimax, 26 Junio 2017, 22:52 PM

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

Lautimax

Hola a todos tengo una duda sobre el c++
//consigna:demostrar la causa del error en el problema
#include<conio.h>
#include<Studio.h>
Int main ()
{

          Char a,b ;
          printf (''ingrese el primer caracter'');
          Scanf(''%s'',&a);  //acá está el problema

          Printf(''ingrese el segundo caracter'');
          Scanf(''%s'',&b); //acá está el problema[sub][/sub]

         Printf(''el carácter guardado en el primer lugar es : %c'',a) ;
         Printf(''el carácter guardado en el segundo lugar es : %c'',b);

         Getch();
         Return 0 ;
}



Ese es el programa mi duda porque al momento de ejecutarlo no me muestra el primer carácter pero al cambiar de lugar en la parte de scanf en vez de poner primero a pongo b me lo muestra al momento de ejecutarlo pero al estar el problema así normal no me muestra el primer carácter
Gracias por escuchar ayudarme por favor



· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos
>aquí las reglas del foro
-Engel Lex

Roga

no se nada de c++ pero si de c no sera que en vez de ser

Citar
Código (cpp) [Seleccionar]
Printf(''el carácter guardado en el primer lugar es : %c'',a) ;
          Printf(''el carácter guardado en el segundo lugar es : %c'',b);

seria

Código (cpp) [Seleccionar]
Printf(''el carácter guardado en el primer lugar es : %s'',a) ;
          Printf(''el carácter guardado en el segundo lugar es : %s",b);

MAFUS

%s no es para adquirir un carácter.

Roga

#3
CitarInsertar Cita
%s no es para adquirir un carácter.

exacto XD.

seria

Código (cpp) [Seleccionar]
Hola a todos tengo una duda sobre el c++
//consigna:demostrar la causa del error en el problema
#include<conio.h>
#include<Studio.h>
int main ()//todo en minuscula
{

          char a,b ;//minuscula
          printf (''ingrese el primer caracter'');
          Scanf(''%c'',&a);  //acá está el problema

          printf(''ingrese el segundo caracter'');//minuscula
          Scanf(''%c'',&b); //acá está el problema

         printf(''el carácter guardado en el primer lugar es : %c'',a) ;//minuscula
         printf(''el carácter guardado en el segundo lugar es : %c'',b);//minuscula

         getch();//minuscula
         return 0 ;//minuscula
}