14-1
#include
int main()
{
int month;
printf("请输入一个月份:");
scanf("%d" , &month);
switch(month){
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("请输入的月份有误!");
}
}
14-2
#include
int main()
{
int month;
printf("请输入一个月份:");
scanf("%d" , &month);
switch(month/3){//12 1 2 =4 0 0 3 4 5/3 = 1 1 1 6 7 8 /3=2 2 2 9 10 11/3=3 3 3
case 0:
case 4:
printf("冬季\n");
break;
case 1:
printf("春季\n");
break;
case 2:
printf("夏季");
break;
case 3:
printf("秋季");
break;
default:
printf("输入有误 \n");
}
}
14-3
#include
int main()
{
int month;
printf("请输入一个月份:");
scanf("%d" , &month);
switch(month/4){//12 1 2 /4=3 0 0 3 4 5/4 0 1 1 6 7 8 /4=1 1 2 9 10 11/4=2 2 2
}
}
14-4
#include
int main()
{
int flag = 1;
while(flag){
int a , b , c;
printf("\n请输入三边长:");
scanf("%d%d%d" , &a , &b , &c);
if(a+b>c && a+c>b && b+c>a){
if(a==b && b==c){
printf("等边三角形\n");
}else if(a==b || b==c || a==c){
printf("等腰三角形\n");
}else if(a*a+b*b==c*c || b*b+c*c==a*a || a*a+c*c == b*b){
printf("直角三角形\n");
}else{
printf("普通三角形\n");
}
}else{
printf("不构成三角形\n");
}
}
}
14-5
#include
/*
一、循环四要素
1.1 循环变量的初始条件;
1.2 循环判定条件;
1.3 循环变量的修改,让趋向于结束 ;
1.4 循环体;
二、while(表达式){
循环体;
}
特点:先判定后执行--当判定条件为真时,执行循环体
*/
int main()
{
int i = 1;
int s = 0;
int n;
printf("请输入一个整数:");
scanf("%d" , &n);
while(i<=n){
s += i;//扩展赋值运算符
i++;
}
printf("s = %d\n" , s);
}
14-6
#include
//求100之内所有偶数的和
int main()
{
int i = 1;
int s = 0;
while(i<=100){
if(i%4==0 && i%3==0 && i%5==0){
s += i;//扩展赋值运算符
}
i++;
}
printf("s = %d\n" , s);
}
14-7
#include
//求100之内所有奇数的和
int main()
{
int i = 1;
int s = 0;
while(i<=100){
if(i% 2!= 0){
s += i;//扩展赋值运算符
}
i++;
}
printf("s = %d\n" , s);
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)