编写一串C语言代码:假设某人从2019年10月1日起,第一天学习数学,第二天学习英语,第三天学习编程,第四天休息。从键盘输入2019年10月1日之后的某个日期,输出该人在该日期的活动。
时间: 2023-03-15 12:28:31 浏览: 138
#include <stdio.h>int main()
{
int year, month, day;
printf("请输入日期(年月日):");
scanf("%d %d %d", &year, &month, &day);
int days = (year-2019)*365 + (month-10)*30 + (day-1);
int activity = days % 4;
switch (activity)
{
case 0:
printf("该人在该日期学习数学。\n");
break;
case 1:
printf("该人在该日期学习英语。\n");
break;
case 2:
printf("该人在该日期学习编程。\n");
break;
case 3:
printf("该人在该日期休息。\n");
break;
}
return 0;
}
相关问题
编写一段C语言代码:假设输入的是字母,若是大写字母输出1,若是小写字母输出0
以下是一段C语言代码,可以实现输入字母后,判断是否为大写字母并输出1,或判断是否为小写字母并输出0:
```
#include <stdio.h>
int main() {
char letter;
int is_uppercase;
printf("请输入一个字母:");
scanf("%c", &letter);
if (letter >= 'A' && letter <= 'Z') {
is_uppercase = 1;
} else {
is_uppercase = 0;
}
printf("输入的字母是%s大写字母\n", is_uppercase ? "" : "不");
return 0;
}
```
输入一个字母后,程序会先判断该字母是否在大写字母的范围内,如果是,则将`is_uppercase`变量设为1;否则设为0。最后根据`is_uppercase`变量的值输出相应的结果。
编写一串C语言代码:输出100-200之间能被4整除且个位数为2的所有整数,没行输出。
#include <stdio.h>int main()
{
int i;
for(i = 100; i <= 200; i++)
{
if(i % 4 == 0 && i % 10 == 2)
{
printf("%d\n", i);
}
}
return 0;
}