1.开学第一考
问题描述
开学的第一个周末,像往届一样,新生都会参加英语分级考试。所谓英语分级考试就是为了测试一下新生的英语水平,并将他们分成1~4,4个等级。分级规则如下:95分(含95分)以上为level4,只需修一个学期的大学英语;85分(含85分)至95分为level3,需修大学英语两个学期;75分(含75分)至85分为level2,需修3个学期的大学英语;剩下的为level1,对不起,就只能修4个学期的大学英语了。小明是刚12级计算机系的新生,他不小心知道了自己的分级考试成绩,于是乎他就迫切的想知道自己会被分在哪一个level,这不,就麻烦一下新生中大神小强,写一个小程序来判定一下小明会被分在哪一个level吧!
输入格式
输入一个整数代表小明的分数
输出格式
输出小明被分在哪一个英语等级,level1、level2、level3、level4,如果分数不在[0,100]区间内,输出“Error!”(注意:不输出引号)
样例输入
60
101
样例输出
level1
Error!
解答:
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a>100)
printf("Error!\n");
else if(a>=95)
printf("level4\n");
else if(a>=85)
printf("level3\n");
else if(a>=75)
printf("level2\n");
else if(a>=0)
printf("level1\n");
else printf("Error!\n");
return 0;
}
2.小明的考题1——分段函数
问题描述
c编程必背100题小明是一个数学狂,自吹自擂说自己的数学是如何如何的好,但是他的风头却被大神小强抢光了,小明就很郁闷,自言自语了一句:不就是编程牛逼点嘛,有本事编几个程序出来解解数学题啊。运气挺背的是,小强就在他后面,不小心就听到了……小强倒是很大方的说:要不你就出几个题考考我?小明这下就得瑟了,呵,小样,看我不整死你!因为小明不知大神的底,于是乎第一题就出了一个简单的分段函数题:
输入格式
输入仅包含一个整数x,并且-100 <= x <= 100
输出格式
输出仅一个整数,表示函数值f(x)
样例输入
-10
样例输出
-440
解答
#include <stdio.h>
int main()
{
int x,g,f;
scanf("%d",&x);
g=x*x-550;
if(x<g)
f=g+x+4;
else f=g-x;
printf("%d\n",f);
return 0;
}
3.小明的考题2——数与单词
问题描述
上一道分段函数的题目被小强轻松秒杀了,这一次,小明知道该出有深度一点的题目了。“数学是科学之王”,小明对此坚信不疑!数学的强悍之处在于它能通过一种映射的关系,把两种不相关的东西联系在一起。现在,小明想考小强的是,小强需要建立起阿拉伯数字与英文字母的对应关系,小明不想过于为难小强,就限制了一下定义域为0—9的10个数字,映射规则为:0—zero、1—one、…、9—nine,现在小明随便说一个0—9的数字,小强的程序能后输出该数字对应的英文单词。
输入格式
输入数据为一个[0,9]区间的整数
输出格式
输出该数字对应的英文单词
样例输入
8
样例输出
eight
解答
#include<stdio.h>
int main()
{
int x;
scanf("%d",&x);
if(x==0)
printf("zero\n");
else if(x==1)
printf("one\n");
else if(x==2)
printf("two\n");
else if(x==3)
printf("three\n");
else if(x==4)
printf("four\n");
else if(x==5)
printf("five\n");
else if(x==6)
printf("six\n");
else if(x==7)
printf("seven\n");
else if(x==8)
printf("eight\n");
else if(x==9)
printf("nine\n");
return 0;
}
4.小明的考题3——必杀技
问题描述
小明为了这最后一题煞费苦心,不过他还是没有什么头绪。这天,他去宿舍楼下的邮局给高中的那哥们妹寄几张咱厦大魅力风光的明信片。抬头的时候瞥了一眼墙上挂着的信函资费说明,详情如下:
平信分本埠和外埠,按首重和续重计收资费,首重100克以内,每重20克(不足20克按20克计算)本埠0.80元,外埠1.20元。续重101~2000克,每重100克(不足100克按100克计算)本埠1.20元,外埠2.00元。
这下,小明可就有主意了。他就用这个信函的资费考考小强。
输入格式
输入两个整数k w,以空格隔开。(k=1 or k=2,k=1代表本埠,k=2代表外埠。w代表信函重
量,单位g ,已知0<w<=2000)
输出格式
输出资费,结果保留两位小数。
样例输入
1 95
样例输出
4.00
解答
#include<stdio.h>
int main()
{
int k,w;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论