用C语言读2个字符 #包括 int main() { 字符a,b; printf(“输入字符1”); scanf(“%c”和“&a”); printf(“输入字符2”); scanf(“%c”和“b”); printf(“%c%c”,a,b); }

用C语言读2个字符 #包括 int main() { 字符a,b; printf(“输入字符1”); scanf(“%c”和“&a”); printf(“输入字符2”); scanf(“%c”和“b”); printf(“%c%c”,a,b); },c,C,查找程序的输出。输入第一个字符时,它不会占用2个字符。; 字符Ascii值放置在变量A中。 然后按enter键,enter的ascii值即13被放置在第二个变量中。 所以B应该是13 要运行此程序,请使用库函数 #include<stdio.h> int main() { char a,b; printf("Enter Character 1 "); scanf("%c",&a); printf("Enter Character 2"); scanf(

查找程序的输出。输入第一个字符时,它不会占用2个字符。

; 字符Ascii值放置在变量A中。 然后按enter键,enter的ascii值即13被放置在第二个变量中。 所以B应该是13

要运行此程序,请使用库函数

#include<stdio.h>
int main()
{
  char a,b;  
  printf("Enter Character 1 ");
  scanf("%c",&a);
  printf("Enter Character 2");
  scanf("%c",&b);
  printf("%c%c",a,b);
}
您还可以使用标准库函数scanf() 写一些类似于:

int main() { 
    char a,b; 
    printf("Enter Character 1 "); 
    scanf("%c",&a);
    flushall();
    printf("Enter Character 2"); 
    scanf("%c",&b); 
    printf("%c%c",a,b); 
    return 0;
}

%c前面的空格告诉编译器跳过任何空格(如果有)。

运行它时,按了多少键,按了哪些键,按了什么顺序?如果只想读取一个字符,为什么要使用scanf?选中get char,即使使用enter键的连续getchar()也会给出相同的结果。看见fgets()是scanf()的最佳选择在大多数情况下,flushall()不是标准函数
Scanf(" %c",&variablename);