搜索
楼主: lanhu
打印 上一主题 下一主题

初学者的scanf使用问题,这不科学啊!!

[复制链接]
16#
发表于 2013-8-15 20:29:49 | 只看该作者
uir1393513835 发表于 2013-8-15 20:19
"%\n"是什么?scanf()函数的第一个参数是const char,是固定的几个字符串。好像还没听说有“%\n”啊?这…… ...

首先,是const char*而不是const char
是一个只读的字符串而不是固定的几个字符串
"%\n"也是合法的,会匹配一个%和若干的空白字符
17#
发表于 2013-8-28 21:25:37 | 只看该作者
  scanf("%d%\n",&a);
    printf("请输入第二个数字(实数),完毕后回车\n");
    scanf("%d%\n",&b);
%号多了
正确的是scanf("%d \n",&a);
printf("请输入第二个数字(实数),完毕后回车\n");
scanf("%d \n",&b);
18#
发表于 2013-9-7 21:21:30 | 只看该作者
你仔细看看scanf("%d 后面啊
19#
发表于 2013-9-22 18:03:44 | 只看该作者
重新打一遍那个scanf函数可能你打代码的时候用中文什么之类的输入法  可能会出现差错   我改了一下然后就对了
int main()
{
    int a,b,c;
    printf("这是一个加法运算器,欢迎使用。\n");
    printf("..............................\n");
    printf("请输入第一个数字(实数),完毕后回车\n");
    scanf("%d",&a);
    printf("请输入第二个数字(实数),完毕后回车\n");
    scanf("%d",&b);
    c=a+b;
    printf("%d+%d=%d\n",a,b,c);

        system("pause");
        return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表