#include <stdio.h>
#include <stdio.h>
int main(){
char karakter1, karakter2, karakter3;
printf("Input 3 karakter terserah\n");
printf("Input karakter :\n");
scanf("%c ", &karakter1);
printf("Input karakter :\n");
scanf("%c ", &karakter2);
printf("input Karakter :\n");
scanf("%c ", &karakter3);
printf("\n");
printf("Karakter yang diinputkan adalah %c \n", karakter3);
printf("Karakter yang diinputkan adalah %c \n", karakter2);
printf("Karakter yang diinputkan adalah %c \n", karakter1);
printf("\n");
return 0;
}
当我运行上面的代码时,终端要求两次输入(在ubuntu中,Windows正常运行)。我读了this
答案,尽管没有空格,但仍然没有变化
this my result
最佳答案
现在,这应该适合您。
#include <stdio.h>
#include <stdio.h>
int main(){
char karakter1, karakter2, karakter3;
printf("Input 3 karakter terserah\n");
printf("Input karakter :\n");
scanf(" %c", &karakter1);
printf("Input karakter :\n");
scanf(" %c", &karakter2);
printf("input Karakter :\n");
scanf(" %c", &karakter3);
printf("\n");
printf("Karakter yang diinputkan adalah %c \n", karakter3);
printf("Karakter yang diinputkan adalah %c \n", karakter2);
printf("Karakter yang diinputkan adalah %c \n", karakter1);
printf("\n");
return 0;
}
关于c++ - 为什么scanf要求两次输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64855803/