永发信息网

scanf("(%d,%d)",&a,&b)中里面括号的添加对输出由什么影响,里面左括号对输入输出为什么有影响?

答案:2  悬赏:30  手机版
解决时间 2021-04-05 18:39
  • 提问者网友:姑娘长的好罪过
  • 2021-04-05 03:22
scanf("(%d,%d)",&a,&b)中里面括号的添加对输出由什么影响,里面左括号对输入输出为什么有影响?
最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-04-05 04:22
scanf中双引号部分是格式控制,要求你在输入时以完全一致的格式才能准确输入数据
对于scanf("(%d,%d)",&a,&b);则输入时应该是(2,3),这样a的值为2,b的值为3,就连逗号的全角和半角都得与scanf中的格式一样。可以用下面小程序测试一下
#include
void main()
{
int a,b; //
scanf("(%d,%d)",&a,&b); //你可以试试修改(%d,%d)中的逗号
printf("\na=%d,b=%d\n",a,b);
}
全部回答
  • 1楼网友:野慌
  • 2021-04-05 05:22
会有影响 这样写就不正确 a,b不会被赋予 输入的值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯