C语言程序设计,求答案。万分感谢!

1、从键盘输入一个英文字母,如果是大写字母,则将它变为小写字母输出;如果是小写字母,则将其变为大写字母输出。
2、计算分段函数的值。根据输入的x值计算下列表达式中y的值。
2x (x>-1)
y= 3 (x+-1)
4+x (x<-1)
3、编写程序,输入一个整数,判断它是奇数还是偶数。若是奇数,输出 Is Odd;若是偶数,输出 Is Even。
4、企业员工的奖金根据业绩分配。设企业销售部门员工奖金分配方案按照销售的产品的业绩的提成分配奖金,具体如下:
业绩金额<1万元,奖金按3%提成。
1万元≤业绩金额<5万元,奖金按10%提成。
5万元≤业绩金额<20万元,奖金按15%提成。
业绩金额超过20万元,超过部分按20%提成。
输入一个员工的业绩金额,输出该员工的奖金数。
Ps:共4道题,请规范回答,不胜感激!

第1个回答  2014-04-12
第一题的:

#include<stdio.h>
int main()
{
char c;
scanf("%c",&c);
if('a'<=c&&c<='z')
printf("%c\n",char(c-32));
else if('A'<=c&&c<='Z')
printf("%c\n",char(c+32));
else
printf("what you input is not a letter! ");
return 0;
}

第二题的:
#include<stdio.h>
int main()
{ int x,y;
printf("Please input your number x:\n");
scanf("%d",&x);
if(x>-1)
y=2*x;
else if(x<-1)
y=4+x;
else y=3;
printf("%d",y);

return 0;
}

第三题:
#include<stdio.h>
int main()
{
int n;
printf("Please input a integer number:\n");
scanf("%d",&n);
(n%2==0)?(printf("%d is Even\n",n)):(printf("%d is Odd\n",n));
return 0;
}

第四题的:
#include<stdio.h>
int main()
{
float x,y;
printf("请输入员工的业绩金额(万元):\n");
scanf("%f",&x);
if(x<1)
y=1.03*x;
else if(x>=1&&x<5)
y=1.1*x;
else if(x>=5&&x<20)
y=1.5*x;
else y=1.2*x;
printf("该员工的奖金数是%g万元\n",y);
return 0;

}本回答被提问者采纳
第2个回答  2014-04-12
第一题有人弄了。
第二题:
#include"stdio.h"
void main()
{
int x=0,y=0;
printf("为X赋值:");
scanf("%d",&x);
if(x>-1)
y=2*x;
else if(x==-1)
y=3;
else
y=4+x;
printf("Y的值为:%d \n",y);
}
第三题:

#include"stdio.h"
void main()
{
printf("输入一个整数:");
int a,
b;
scanf("%d",&a);
if(a%2 == 0)
printf("Is Even\n");
else
printf("Is Odd\n");
}
第四道

#include"stdio.h"
void main()
{
printf("请输入员工的业绩金额:");
float achi=0,
bonus=0;
scanf("%f",&achi);
if(achi<10000)
bonus=achi * ((float)3/20);
if(achi>= 10000 && achi <50000)
bonus=achi * ((float)1/10);
if(achi >= 50000 && achi < 200000)
bonus=achi * ((float)3/20);
if(achi>= 200000)
bonus=achi * ((float)1/5);
printf("该员工奖金为:%.2f\n",bonus);

}
相似回答