时间限制1s
内存限制128MB
题目描述
还记得这个分段函数
现在在原有基础上加一点变化 变成这样
输入
x
输出
相应的y值
- #include
- int main()
- {
- float x,y;
- scanf("%f",&x);
- if(x<1)
- y=x;
- else if(x>=1&&x<10)
- {
- y=2*x-1;
- if(y<14)
- y=y-5;
- else
- y=y;
- }
- else if(x>=10)
- {
- y=3*x-11;
- if(y<25)
- y=y*2;
- else
- y=y;
- }
- printf("%.0f",y);
- }
企业发放的奖金根据利润提成。利润(为整数)低于或等于100000元的,奖金可提10%;
利润高于100000元,低于200000元(100000 200000 400000 I>1000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。
输入
一个整数,当月利润。
输出
一个整数,奖金。
- #include
- int main()
- {
- long l,m;
- int k;
- scanf("%ld",&l);
- k=(l-1)/100000;
- switch(k)
- {
- case 0:m=l*0.1;break;
- case 1:m=10000+(l-100000)*0.075;break;
- case 2:
- case 3:m=17500+(l-200000)*0.05;break;
- case 4:
- case 5:m=27500+(l-400000)*0.03;break;
- case 6:
- case 7:
- case 8:
- case 9:m=33500+(l-600000)*0.015;break;
- default:m=39200+(l-1000000)*0.01;break;
- }
- printf("%ld",m);
- }
- //输入900;输出90
编制程序要求输入整数a和b,若a^2+b^2大于100(a的平方+b的平方),则输出a^2+b^2百位以上数字,否则输出a^2+b^2。
例如:
输入:6 7
输出:85
输入:6 10
输出:1
输入:10 100
输出:101
输入
两个整数a b
输出
按题目要求输出
- #include
- int main()
- {
- int a,b,c;
- scanf("%d%d",&a,&b);
- c=a*a+b*b;
- if(c<=100)
- c=c;
- else
- c=c/100;
- printf("%d",c);
- }//输入 6 7输出85
- //输入6 10输出1
- //输入10 100输出101
输入1到5内的任意整数,将其转为英文单词
输入
一个整数x (1 <= x <= 5)
输出
若x为1,输出 One
若x为2,输出 Two
若x为3,输出 Three
若x为4,输出 Four
若x为5,输出 Five
- #include
- int main()
- {
- int z;
- scanf("%d",&z);
- switch(z)
- {
- case 1:printf("One\n");break;
- case 2:printf("Two\n");break;
- case 3:printf("Three\n");break;
- case 4:printf("Four\n");break;
- case 5:printf("Five\n");break;
- }
- return 0;
- } //f分别输入12345输出了One Two Three Four Five
某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。
现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖
输入
一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开
输出
一行。若可以兑换大奖,输出1,否则输出0。
- #include
- int main()
- {
- int a,b;
- scanf("%d %d",&a,&b);
- if(a>=10||b>=20)
- printf("1\n");
- else
- printf("0\n");
- }//输入11 19输出1
一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。
输入
输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。
输出
输出只有一行,一个整数,为运算结果。然而:
1. 如果出现除数为0的情况,则输出:Divided by zero!
2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!
- #include
- int main()
- {
- int a, b,c;
- char ch;
- scanf("%d %d %c",&a,&b,&ch);
- switch(ch)
- {
- case '+':c=a+b;break;
- case '-':c=a-b;break;
- case '*':c=a*b;break;
- case '/':switch(b)
- {case 0:printf("Divided by zero!\n");return 0;
- default:c=a/b;break;
- };break;
- default:printf("Invalid operator!\n");return 0;
- }
- printf("%d",c);
- } //输入1 2 +输出3
实现一个简单的菜单程序,运行时显示“Menu:A(dd) D(elete) S(ort) Q(uit),select one:”提示用户输入.输入A,D,S是分别提示“data is added”,
"data is deleted","data is sorted".输入Q时程序结束.(程序结束,exit(0),使用须#include<stdlib.h>)
例如,输入A的输出结果如下:

输入
输入对应操作缩写
输出
输出对应结果
- #include
- #include
- int main()
- {
- char ch;
- printf("Menu:A(dd) D(elete) S(ort) Q(uit),select one:\n");
- scanf("%c",&ch);
- switch(ch)
- {
- case 'A':printf("data is added\n");break;
- case 'D':printf("data is deleted\n");break;
- case 'S':printf("data is sorted\n");break;
- case 'Q':exit(0);break;
- }
-
- }