- 理解c语言表示逻辑量的方法(以0代表“假”,以非 0代表“真”);
- 掌握逻辑运算符和逻辑表达式,关系运算符和关系表达式的书写的意义;
- 掌握if语句的使用;
- 掌握if 语句的嵌套;
- 掌握 switch语句的使用。
- 理解三种循环语句的执行流程;
- 掌握while语句,do-while语句以及for语句的语法及基本应用;
- 掌握多重循环的使用;
- 掌握循环结构的编程方法;
1.编制程序,根据输入的x的值,计算y的值并输出。
#include<stdio.h>
int main()
{
float x,y;
printf("请输入x的值:");
scanf("%f",&x);
if(x<=2.5)
{
y=x*x+1;
}
else
{
y=x*x-1;
}
printf("y=%f",y);
return 0;
}
2.从键盘上输入三个数a,b,c,按照从小到大的顺序排序后输出。(要求,最后数从小到大依次存放在a,b,c中)。如:从键盘上输入:23 12 45,程序处理后应该是a=12 b=23 c=45。然后输出a,b,c即可。
#include<stdio.h>
int main()
{
float a,b,c,t;
printf("请输入三个数");
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
printf("从小到大为:%f,%f,%f",a,b,c);
return 0;
}
3.企业发放的奖金根据利润提成。利润I低于或等于10万元的,奖金可提10%;利润高于10万元的,低于20万元时,低于10万元的部分仍按10%提成,高于10万元的部分按7%提成;200000<I<400000时,低于20万元的部分仍按上述办法提成,高于20万元的部分按5%提成;400000<I<600000时,高于40万元的部分按3%提成,600000<I<1000000时,高于60万元的部分按1.5%提成;I>1000000时,超过100万元的部分按1%提成。从键盘上输入当月利润I,求应发奖金总数。
#include<stdio.h>
int main()
{
int i,y;
printf("请输入利润:");
scanf("%d",&i);
if(i<=100000)
y=i*0.1;
else if(i<=200000)
y=100000*0.1+(i-100000)*0.07;
else if(i<400000)
y=100000*0.1+100000*0.07+(i-200000)*0.05;
else if(i<600000)
y=100000*0.1+100000*0.07+200000*0.05+(i-400000)*0.03;
else if(i<1000000)
y=100000*0.1+100000*0.07+200000*0.05+400000*0.03+(i-600000)*0.015;
else if(i>=1000000)
y=100000*0.1+100000*0.07+200000*0.05+400000*0.03+600000*0.015+(i-1000000)*0.01;
printf("奖金金额为:%d",y);
return 0;
}