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);
}