黑马程序员技术交流社区
标题:
请教占位符的问题.
[打印本页]
作者:
万物长生
时间:
2015-5-19 21:58
标题:
请教占位符的问题.
本帖最后由 万物长生 于 2015-5-20 21:52 编辑
#include <stdio.h>
int main()
{
//定义两个变量与和差积商的存储变量
int num1 = 0,num2 = 0;
int plus,minus,product,quotient,yu;
//提示用户输入两个整数用逗号隔开
printf("请输入两个整数用逗号隔开\n");
//接受用户的数据
scanf("%d,%d",&num1,&num2);
//运算
plus = num1 + num2;
minus = num1 - num2;
product = num1 * num2;
quotient = num1 / num2;
yu = num1 % num2;
//打印运算结果并输出到屏幕
printf("%d与%d的和是%d,差是%d,积是%d,商是%d,余数是%d\n",num1,num2,plus,minus,product,quotient,yu);
return 0;
}
复制代码
运行后提示输入字符,输入字符后是空白.
请问是scanf里面的占位符问题还是其他问题?
/
/不好意思各位,我把xcode重启后就可以了.
作者:
Emma
时间:
2015-5-20 09:24
scanf("%d,%d",&num1,&num2);这句应该写成scanf("%d%d",&num1,&num2);把格式化字符串里的逗号去掉,新手老是犯这个错误
作者:
mony
时间:
2015-5-20 11:35
不同意楼上的说法,用楼主的写法,你输入的时候,可以直接输入:2,3然后回车,记得输入两个数之间的逗号
作者:
sdzwb89
时间:
2015-5-20 11:43
看你scanf里怎么写的 像你这样写的输入的时候就是 数字,数字 占位符也可以用别的 就看你scanf("%d,%d") 中%d中间用的是什么
作者:
李竞还活着
时间:
2015-6-3 02:13
scanf("%d,%d",&num1,&num2);//你这么写也行,但是输入的时候要这么输入:数字一,数字2,回车。也就是说scanf里有逗号,那你键入也需要逗号。
作者:
jx836202365
时间:
2015-6-3 19:23
回复一楼,scanf("%d,%d",&num1,&num2);这样写也是对的啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2