C语言:输入1个整数后,输出该数的位置,如3214输出4,输入-23156则输出5

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:14:51
{int n,k=0;
scanf("%d\n",k);
while(_______){
k++
_________;
}
printf("%d\n",k);
}

{int n,k=0;
scanf("%d\n",&n); /*这里应该是n*/
if(n==0) k=1;/*这个填空题 少考虑了 输入0的情况 因此自己 加上*/
while(n!=0){
k++
n=n/10;
}

printf("%d\n",k);
}

这个题错了,应该是scanf("%d\n",&n);

{int n,k=0;
scanf("%d\n",&n);
while(n){
k++
n/=10;
}
printf("%d\n",k);
}

首先,题目有错,第二行应为
scanf("%d",&n);
第四行k++后应有分号
答案:
第一空应填
n!=0
第二空应填
n/=10