|
|
#include <stdio.h>
#define SEC_PER_MIN 60
int main(void)
{
int sec,min;
int left;
sec = 0;
min = 0;
left = 0;
printf("convert secs to min and secs\n");
printf("Enter the number of secs(<=0 to quit):\n");
scanf("%d",&sec);//这里为啥段错误?如何改?
while( sec > 0 )
{
min = sec / SEC_PER_MIN;
left = sec % SEC_PER_MIN;
printf("%d secs is %d mins and %sec.\n ", sec,min,left);
printf("Enter next value (<=0 quit):\n");
scanf("%d",&sec);
}
return 0;
}
调试后发现是scanf段错误,???
|
|