//十一:用switch语句编写一个语句,输入数字输出对应的月份;
#include<stdio.h>
int main()
{
int a = 0;
printf("请输入一个数字:\n");
scanf_s("%d", &a);
switch (a)
{
case 12:
case 1:
case 2:printf("冬季!"); break;
case 3:
case 4:
case 5:printf("春季!"); break;
case 6:
case 7:
case 8:printf("夏天!"); break;
case 9:
case 10:
case 11:printf("秋天!"); break;
default:printf("输入错误,请重新输入!");
}
return 0;
}
//十二:求1-50之间的偶数和;
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 50; i++) {
sum += i;
}
printf("1-50之间的和为:%d\n", sum);
return 0;
}
//十三:输入一个数,求这个数的阶乘;
#include<stdio.h>
int main()
{
int i = 0;
int n = 0;
int num = 1;
printf("请输入一个数字:\n");
scanf_s("%d", &n);
for (i = 1; i <= n; i++)
{
num *= i;
}
printf("%d", num);
return 0;
}
//十四、称输出100-200之间能够被4整除的数;
#include<stdio.h>
int main()
{
int i = 0;
for (i = 100; i <= 200; i++)
{
if (i % 4 == 0)
printf("%d\t", i);
}
return 0;
}
//输入100-200之间能够被4整除的数,5个一行;
#include<stdio.h>
int main()
{
int i = 0;
int a = 0;
for (i = 100; i <= 200; i++)
{
if (i % 4 == 0)
{
printf("%d\t", i);
a++;
if (a % 5 == 0)
printf("\n");
}
}
}
//十五、输出100以内能够被3或5整除的数,7个一行;
#include<stdio.h>
int main()
{
int i = 0;
int a = 0;
for (i = 1; i <= 100; i++)
{
if (i % 3 == 0 || i % 5 == 0)
printf("%d\t", i);
if (a % 7 == 0)
printf("\n");
}
return 0;
}
//十六、编写程序,循环输入学生的成绩,直到输入-99时结束循环,并计算学生输入的平均成绩;
#include<stdio.h>
int main()
{
int i = 0;
int a = 0;
int s = 0;
int ave = 0;
printf("请输入学生的成绩:\n");
scanf_s("%d", &a);
while (a != -99)
{
s = s + a;
scanf_s("%d",&a);
i++;
ave = s / i;
}
printf("平均值为=%d", ave);
return 0;
}
// 循环输入10个0-100分的成绩,分别统计它们中90分及以上、80-90分、70-79、69-69、小于60分的分数的个数
#include<stdio.h>
int main()
{
int scoer = 0;
int count_90to100 = 0;
int count_80to89 = 0;
int count_70to79 = 0;
int count_60to69 = 0;
int count_60to0 = 0;
for (int i = 1; i <= 10; i++)
{
printf("请输入第%d个成绩", scoer);
scanf_s("%d", &scoer);
if (scoer >= 90)
{
count_90to100++;
}
else if (scoer >= 80 && scoer <= 89)
{
count_80to89++;
}
else if (scoer >= 70 && scoer <= 79)
{
count_70to79++;
}
else if (scoer >= 60 && scoer <= 69)
{
count_60to69++;
}
else
{
count_60to0++;
}
}
printf("90分到100的成绩个数为%d", count_90to100);
printf("80分到89的成绩个数为%d", count_80to89);
printf("70分到79的成绩个数为%d", count_70to79);
printf("60分到69的成绩个数为%d", count_60to69);
printf("60分到0的成绩个数为%d", count_60to0);
return 0;
}