1.教材P52 例4-8 分数转成等级 switch
#include <stdio.h> main() { int mark; printf("输入成绩\n"); scanf("%d",&mark); switch(mark/10) { case 10: case 9:printf("A\n");break; case 8:printf("B\n");break; case 7:printf("C\n");break; case 6:printf("D\n");break; default:printf("不及格\n");break; } }
2.教材p58 案例三
#include <stdio.h> main() { float x,y; printf("输入x的值:\n"); scanf("%f",&x); if(x>0) y=x*x+1; else if(x==0) y=0; else y=(-1)*x*x+1; printf("%f%f",x,y); }
3.教材P63 案例八
#include <stdio.h> main() { float a,b; char sign; printf("输入表达式\n"); scanf("%f%c%f",&a,&sign,&b); switch(sign) { case '+':printf("%f",(a+b));break; case '-':printf("%f",(a-b));break; case '*':printf("%f",(a*b));break; case '/':printf("%f",(a/b));break; } }
4.输入年份判断是不是闰年(闰年条件:能被4整除但不能被100整除或者能被400整除
#include <stdio.h> main() { int year; printf("输入年份\n"); scanf("%d",&year); if(year%4==0 && year%100!=0 || year%400==0) printf("闰年\n"); else printf("平年\n"); }
5.练习册P43 -1
#include <stdio.h> main() { float a,b,c,max; printf("输入三个数字\n"); scanf("%f,%f,%f",&a,&b,&c); max=a>b?a:b; max=a>c?a:c; printf("%f\n",max); }
6练习册P44 -2
#include <stdio.h> main() { int m; printf("输入一个整数m:\n"); scanf("%d",&m); if(m%4==0 && m%6==0) printf("%d能被4和6同时整除\n",m); else printf("%d不能被4和6同时整除\n",m); }