1.编程序计算下面的函数
x 0<x<1
y= |x|+2 3≤x≤4
sin(x^2) 当 x 取其他值时
#include <stdio.h>
int main()
{
double x,y;
printf("please input x:");
scanf("%lf",&x);
if((x>0&&x<1)||(x>=3&&x<=4))
{
if(x>0&&x<1)
y=x;
if(x>=3&&x<=4);
y=x+2;
}
else
{
y=sin(x*x);
}
printf("%lf",y);
return 0;
}
2.电文加密的算法是:将字母 A 变成字母 G,a 变成 g,B 变成 H,b 变成 h,依此类推,并且 U 变成 A,V 变成 B,等等。从键盘输入一个电文字符,输出其相应的密码。(A不做,B 做)
#include <stdio.h>
int main() {
char ch;
printf("input:");
scanf("%c",&ch);
getchar();
if((ch>=65&&ch<=84)||(ch>=97&&ch<=116)){
printf("%c",ch+6);
}
if((ch>=84&&ch<=90)||(ch>=116&&ch<=122)){
printf("%c",ch-20);
}
return 0;
}
3.有 3 个整数 a、b、c,由键盘输入,用条件表达式求出其中的最大值和最小值并输出。
#include <stdio.h>
int main() {
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a>b&&a>c){
printf("%d\n",a);
if(b>c){
printf("%d\n",c);
}
else{
printf("%d\n",b);
}
}
if(b>a&&b>c){
printf("%d\n",b);
if(a>c){
printf("%d\n",c);
}
else{
printf("%d\n",a);
}
}
if(c>a&&c>b){
printf("%d\n",c);
if(a>b){
printf("%d\n",b);
}
else{
printf("%d\n",a);
}
}
return 0;
}
4.个人所得税,应纳税款的计算公式如下:
收入 税率
收入<1000 元部分 0%
1000 元<=收入<2000 元的部分 5%
2000 元<=收入<4000 元的部分 10%
4000 元<=收入<6000 元的部分 15%
收入>=6000 元的部分 20%
输入某人的收入,计算出应纳税额及实际得到的报酬。(使用 if 和 switch 两种方法)
#include <stdio.h>
int main() {
int x,y;
printf("income:");
scanf("%d",&x);
if(x<1000)
y=0;
if(x>=1000&&x<2000)
y=(x-1000)*0.05;
if(x>=2000&&x<4000)
y=1000*0.05+(x-2000)*0.1;
if(x>=4000&&x<6000)
y=1000*0.05+2000*0.1+(x-4000)*0.15;
if(x>=6000)
y=1000*0.05+2000*0.1+2000*0.15+(x-6000)*0.2;
printf("tax:%d remuneration:%d\n",y,x-y);
return 0;
}
#include <stdio.h>
int main() {
float x,y;
int a;
printf("income:");
scanf("%f",&x);
a=(int)x/1000;
switch(a)
{
case 0:
y=0;
break;
case 1:
y=(x-1000)*0.05;
break;
case 2:
case 3:
y=50+(x-2000)*0.1;
break;
case 4:
case 5:
y=50+200+(x-4000)*0.15;
break;
default:
y=50+200+300+(x-6000)*0.2;
break;
}
printf("revenue=%f\n",x-y);
printf("Tax=%f",y);
return 0;
}