发布网友 发布时间:2023-03-31 11:38
共4个回答
热心网友 时间:2023-11-10 19:09
拍入Enter健时, c语言 通常 略去 回车,而只取用 换行键。一定要输入 回车,你可以用输入 ASCII 值 13 代替。例如,你拍入数值13和Enter健,用下面程序,则 s[0] 读到回车,s[1]读到换行 :char s[10];scanf("%d",&s[0]);s[1]=getchar();printf("%c %c\n",s[0],s[1]);printf("%02x %02x",s[0],s[1]); // 输出它们的16进制ASCII码值 0d 0a热心网友 时间:2023-11-10 19:10
拍入Enter健时, c语言 通常 略去 回车,而只取用 换行键。一定要输入 回车,你可以用输入 ASCII 值 13 代替。例如,你拍入数值13和Enter健,用下面程序,则 s[0] 读到回车,s[1]读到换行 :char s[10];scanf( %d ,&s[0]);s[1]=getchar();printf( %c %c\n ,s[0],s[1]);printf( %02x %02x ,s[0],s[1]); // 输出它们的16进制ASCII码值 0d 0a热心网友 时间:2023-11-10 19:10
c语言如何做到输入回车换行而不是输出结果? 拍入Enter健时, c语言 通常 略去 回车,而只取用 换行键。一定要输入 回车,你可以用输入 ASCII 值 13 代替。例如,你拍入数值13和Enter健,用下面程序,则 s[0] 读到回车,s[1]读到换行 :char s[10];scanf( %d ,&s[0]);s[1]=getchar();printf( %c %c\n ,s[0],s[1]);printf( %02x %02x ,s[0],s[1]); // 输出它们的16进制ASCII码值 0d 0a热心网友 时间:2023-11-10 19:11
这和你scanf之类的输入语句有关,如果你想输入一个回车再输入另一个,那么scanf语句也要分开写,不能写一起