A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 万物长生 中级黑马   /  2015-5-19 21:58  /  809 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 万物长生 于 2015-5-20 21:52 编辑
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     //定义两个变量与和差积商的存储变量
  5.     int num1 = 0,num2 = 0;
  6.     int plus,minus,product,quotient,yu;
  7.     //提示用户输入两个整数用逗号隔开
  8.     printf("请输入两个整数用逗号隔开\n");
  9.     //接受用户的数据
  10.     scanf("%d,%d",&num1,&num2);
  11.     //运算
  12.     plus = num1 + num2;
  13.     minus = num1 - num2;
  14.     product = num1 * num2;
  15.     quotient = num1 / num2;
  16.     yu = num1 % num2;
  17.     //打印运算结果并输出到屏幕
  18.     printf("%d与%d的和是%d,差是%d,积是%d,商是%d,余数是%d\n",num1,num2,plus,minus,product,quotient,yu);
  19.    
  20.     return 0;
  21. }
复制代码


运行后提示输入字符,输入字符后是空白.
请问是scanf里面的占位符问题还是其他问题?//不好意思各位,我把xcode重启后就可以了.

评分

参与人数 1黑马币 +8 收起 理由
尹世伟 + 8 神马都是浮云

查看全部评分

5 个回复

倒序浏览
scanf("%d,%d",&num1,&num2);这句应该写成scanf("%d%d",&num1,&num2);把格式化字符串里的逗号去掉,新手老是犯这个错误
回复 使用道具 举报
不同意楼上的说法,用楼主的写法,你输入的时候,可以直接输入:2,3然后回车,记得输入两个数之间的逗号
回复 使用道具 举报
看你scanf里怎么写的 像你这样写的输入的时候就是 数字,数字  占位符也可以用别的 就看你scanf("%d,%d") 中%d中间用的是什么
回复 使用道具 举报
scanf("%d,%d",&num1,&num2);//你这么写也行,但是输入的时候要这么输入:数字一,数字2,回车。也就是说scanf里有逗号,那你键入也需要逗号。
回复 使用道具 举报
回复一楼,scanf("%d,%d",&num1,&num2);这样写也是对的啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马