1. 分段函数
- 操作要求:
编写程序计算分段函数值。
- 核心思路:
if条件语句实现分段计算。
/*
题目:
分段函数
操作要求:
编写程序计算分段函数值。
f(x)={
2x^2 , x>1
x , -1<=x<=1
-1 , x<-1
核心思路:
if条件语句实现分段计算。
*/
#include <stdio.h>
int main(){
float x,y;
printf("x=");
scanf("%f",&x);
if(x>1) //根据x的范围分段计算结果
y=2*x*x;
else if(x<-1)
y=-1;
else
y=x;
printf("y=%f",y);
return 0;
}
2. 判定闰年
- 操作要求:
编写程序判定给定年份是否为闰年。年份由键盘输入。
- 核心思路:
逻辑运算符"&&"(与)和"||"(或)配合使用,实现判断。
/*
题目:
判定闰年
操作要求:
编写程序判定给定年份是否为闰年。年份由键盘输入。
核心思路:
逻辑运算符"&&"(与)和"||"(或)配合使用,实现判断
*/
#include <stdio.h>
int main(){
int y;
printf("请输入年份:\n");
scanf("%d",&y);
if((y%4==0&&y%100!=0)||y%400==0)
printf("该年为闰年。\n");
else
printf("该年为平年。\n");
return 0;
}
3. 判断成绩等级
- 操作要求:
给出百分制成绩,要求输出成绩等级'A','B','C','D','E'。90分以上为'A',80-89为'B',70-79分为'C',60-69分为'D'60分以下为'E'。要求使用switch语句。
- 核心思路:
定义中间变量,辅助switch语句进行条件判断。
/*
题目:
判断成绩等级
操作要求:
给出百分制成绩,要求输出成绩等级'A','B','C','D','E'。
90分以上为'A'
80-89为'B',
70-79分为'C'
60-69分为'D'60分以下为'E'。
要求使用switch语句。
核心思路:
定义中间变量,辅助switch语句进行条件判断。
*/
#include <stdio.h>
int main(){
int s;
char i;
printf("请输入百分制成绩:");
scanf("%d",&s);
if(s>=90) //if条件语句根据分数为中间变量i分别赋值
i='a';
else if(s>=80)
i='b';
else if(s>=70)
i='c';
else if(s>=60)
i='d';
else
i='e';
switch(i){ //根据中间变量i的值实现switch语句条件判断
case 'a': printf("该成绩对应等级为:A。");break;
case 'b': printf("该成绩对应等级为:B。");break;
case 'c': printf("该成绩对应等级为:C。");break;
case 'd': printf("该成绩对应等级为:D。");break;
case 'e': printf("该成绩对应等级为:E。");
}
return 0;
}