永发信息网

变量i,j,k已定义为int型并均有初值0,用以下语句进行输入时:

答案:1  悬赏:20  手机版
解决时间 2021-03-20 02:11
  • 提问者网友:遁入空寂
  • 2021-03-19 12:07
变量i,j,k已定义为int型并均有初值0,用以下语句进行输入时:
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-03-19 13:22
因为你的输入数据个数与格式有错,后两个输入语句执行失败,所以j,k 打出初值。

scanf 函数返回值 等于成功读到的数的个数。
#include
void main()
{
int i=5,j=6,k=7; // 初始化5,6,7
int a,b,c;
a=scanf("%d",&i);
b=scanf("%d",&j);
c=scanf("%d",&k);
printf("%d %d %d\n",i,j,k);
printf("a=%d b=%d c=%d\n",a,b,c);
}
输入全部成功,a,b,c 应为 1 1 1
如果输入
12.3
得:
12 6 7
1 0 0 [1个成功,2个失败]
如果输入
1 2 3
得:
1 2 3
1 1 1 [3个成功,没有失败]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯