《明解C语言》第4章 程序的循环控制练习题答案
练习4-5
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int num;
int dig;
do
{
printf("请输入一个非负整数:");
scanf("%d",&num);
if(num < 0)
puts("\a\a请不要输入负整数");
}while (num < 0);
dig = 0;
do
{
num /= 10;
dig++;
} while(num > 0);
printf("该整数的位数是%d.\n",dig);
return (0);
}
练习4-6
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int no;
printf("请输入一个整数:");
scanf("%d",&no);
while(no < 0)
{