课堂代码:
#include <stdio.h> int main() { //1 输入年龄 int age = 0; printf("Your Age:"); while (scanf_s("%d", &age)==0) { printf("Input Age(Number)\n"); printf("Your Age:"); //fflush(stdin); 大多编译器不支持fflush,在大多数情况下fflush是不能用的。 while (getchar() != EOF); } //通过年龄-》 天数 year %4==0 而且year%100!=0 int days = 0; int year = (2016 - age); for (year = (2016 - age);year<2016;year++) { if (year % 4 == 0 && year % 400 == 0 || year % 400 == 0) { days += 366; } else { days += 365; } } //3 输出天数 printf("Days:%d", days); getchar(); getchar(); return 0; }
调试中发现 一开始输入几个a,再输入数字时,程序不正常
存疑
时间: 2024-10-16 12:58:59