69,373
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int main(void)
{
int a;
char b;
printf("shuzi:");
scanf("%d", &a);
scanf("%*[^\n]%*c");
printf("zimu:");
scanf("%c",&b);
printf("a = %d, b = %c", a,b);
return 0;
}
#include<stdio.h>
int main(void)
{
int a;
char b;
printf("shuzi:");
scanf("%d", &a);
scanf("%*[^\n]");
scanf("%*c");
printf("zimu:");
scanf("%c",&b);
printf("a = %d, b = %c", a,b);
return 0;
}
//请今后要用
char c;
scanf("%c",&c);
//时,都改为
char s[2];
char c;
scanf("%1s",s);
c=s[0];
//自动跳过一个或多个空格或Tab字符或回车换行,读取下一个字符。
#include<stdio.h>
int main(void)
{
int a;
char b;
printf("shuzi:");
scanf("%d", &a);
getchar(); /*接收换行符\n*/
printf("zimu:");
scanf("%c",&b);
printf("a = %d, b = %c", a,b);
return 0;
}