void main{unsigned long n; unsigned int e; int i; i=scanf("%ul%ud", &n, &e); printf("
答案:4 悬赏:70 手机版
解决时间 2021-03-29 00:31
- 提问者网友:蓝琪梦莎
- 2021-03-28 16:36
void main{unsigned long n; unsigned int e; int i; i=scanf("%ul%ud", &n, &e); printf("%d",i)};
最佳答案
- 五星知识达人网友:荒野風
- 2021-03-28 18:12
你的问题出在格式说明符上,unsigned long应该用%lu,unsigned int应该用%u,这样就可以了。结果应该是2。
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-03-28 20:15
2
- 2楼网友:旧脸谱
- 2021-03-28 19:09
scanf语句中数字类型不对,改成
scanf("%lu%du", &n, &e);就行了
scanf("%lu%du", &n, &e);就行了
- 3楼网友:毛毛
- 2021-03-28 18:55
只接收到一个数据。所以是1。
i=scanf("%d%d", &n, &e); 这样的话就是2,2个都接收到了。接收时数值用%d,输出时可以其它格式化。
函数名: scanf
功 能: 执行格式化输入
用 法: int scanf(char *format[,argument,...]);
scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。
其调用格式为: scanf("<格式化字符串>",<地址表>);
scanf()函数返回成功赋值的数据项数,出错时则返回EOF。
i=scanf("%d%d", &n, &e); 这样的话就是2,2个都接收到了。接收时数值用%d,输出时可以其它格式化。
函数名: scanf
功 能: 执行格式化输入
用 法: int scanf(char *format[,argument,...]);
scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。
其调用格式为: scanf("<格式化字符串>",<地址表>);
scanf()函数返回成功赋值的数据项数,出错时则返回EOF。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯