/*计算输入的非负整数的位数*/
#include <stdio.h>
int main(void)
{
int num;
int dig;
do{
printf("请输入一个非负整数");
scanf("%d",&num);
if (num<0)
puts("\a请不要输入负整数");
}while (num<0);
dig = 0;
do{
num/=10;
dig++;
}while (num>0);
printf("该整数的位数是%d.\n",dig);
return(0);
}
#include <stdio.h>
int main(void)
{
int num;
int dig;
do{
printf("请输入一个非负整数");
scanf("%d",&num);
if (num<0)
puts("\a请不要输入负整数");
}while (num<0);
dig = 0;
do{
num/=10;
dig++;
}while (num>0);
printf("该整数的位数是%d.\n",dig);
return(0);
}
本文介绍了一个简单的C语言程序,用于计算用户输入的非负整数的位数,并通过do-while循环实现了错误检查及位数计算的功能。
1407

被折叠的 条评论
为什么被折叠?



