编写程序,键盘输入一个不多于 4位数,求出它是几位数:
编写程序,键盘输入一个不多于 4位数,求出它是几位数:
提示:
1)定义一个数 num,用 num/10 逐渐削减其倍数.直到为 num/10为0;
2) 可以用 while 循环。
答案
#include <stdio.h>
/*
样例
1234
*/
int main()
{
int n,z=0;
scanf("%d",&n);
while(n!=0)
{
n/=10;
z++;
}
printf("%d",z);
char s[17];
scanf("%s",s);
char *k = s;
while(*k!='\0')k++;
printf("%d",k-s);
return 0;
}