[求助]C PRMIER PLUS后的一个题
第四版第五章编程练习3原题:写一程序,要求用户输入天数,然后转化为周数和天数。
显示如下:
18 days are 2 weeks,4days.
要求:
使用一个while循环让用户重复输入天数;当用户输入一个非数值(如Q)时,程序终止循环。
我是这样写的:
#include<stdio.h>
#define WL 7
int main(void)
{
int dayss;
int weeks,days;
scanf("%d",&dayss);
while(dayss>=0)
{
weeks=dayss/WL;
days=dayss%WL;
printf("%d days are %d weeks,%d days\n",dayss,weeks,days);
printf("Next input?\n");
scanf("%d",dayss);
}
return 0;
}
我只是满足了题目的一个要求,重复输入,但是想了好久,不知道怎么样才能实现输入一个非数值就跳出循环?
望大家点拨下?