请问可不可以将输入的内容同时存放到两个变量中? 比如说,我从键盘输入一个"1",然后系统就按 int 型将"1"存放到整型变量a中,同时按 char 型将 "1" 存放到字符型变量c中? 肿么实现??? 求高手!!!!!!
额。。。我现在的问题是要“同时”,因为如果我先将输入的内容按 int 型存放到整型变量a中,再强制转换为字符型存放到字符型变量c中的话,那从键盘输入的英文字母就无法获取了;但如果我先将输入的内容按char 型存放到字符型变量c中,再将字符转换成int型放到整型变量a中,那就输入不了两位数了。。。因为一个字符变量存不了两个字符啊。。。
所以,如何“同时”按不同类型对两个变量赋值啊??????
这样的话,从键盘输入的英文字母不就获取不到了吗。。。
追答比如存在char m;
执行完我写的4条语句后,再加一条如下
scanf(" %c",&m);//注意%c前面有一个空格
可以给m赋值的。
空格有什么用?
追答控制串空格用于匹配键盘缓冲区里的一个或多个空白字符(包括空格、回车、跳格等字符)。
本回答被提问者和网友采纳