C语言输入输出的小问题 求帮助

[复制链接]
查看11 | 回复3 | 2012-10-17 18:35:57 | 显示全部楼层 |阅读模式
读长度为1的字符串,因此前面的空格,回车都会过滤掉。#includeint main(){ int a; char b[2];printf("input a integer\n"); scanf("%d",&a); //这里需要吸收 回车符下面有种方法,第二种我没看懂 谁能改下代码 告诉我第二种怎么用 printf("input a char\n"); scanf("%1s",&b[0]); printf("%d %c\n",a,b[0]); system("pause"); return 0; }...
回复

使用道具 举报

千问 | 2012-10-17 18:35:57 | 显示全部楼层
#includevoid main(){ int a; char b[2]; printf("input a integer\n"); scanf("%d",&a); printf("input a char\n"); scanf("%1s",&b);// %1s会扫描前导空白,并且只读入第一个字符...
回复

使用道具 举报

千问 | 2012-10-17 18:35:57 | 显示全部楼层
没太明白你的意思,“%1s”应该是输入一个字符串,但是位数是1,就是说你输入一个字符,按回车,字符就进去了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行