//程序功能输入一个正整数
#include <stdio.h>
int main(int argc, char *argv[])
{
int x=0
while(1)
{
printf("输入一个正整数:\n")
scanf("%d",&x)
if(x<=0)//非法数据检测
printf("整数x必须为正数,重新输入!\n")
else
break
}
printf("正整数x=+%d\n",x)//输出整数x
return 0
}
while语句的一般表达式为:
while(表达式)
{ 循环体}
当while循环开始后,先判断条件是否满足,如果满足就执行循环体,执行完后再回来判断条件是否满足,如此无限重复;到条件不满足时,退出while循环。例子里循环条件永远为真,直至输入为正数为止。
#include <stdio.h>void main()
{
int n
printf("请输入一个正整数:\n")
scanf("%d", &n)
if (n%2 == 0)
printf("%d 是偶数\n", n)
else
printf("%d 是奇数\n", n)
}