您好,欢迎访问三七文档
C语言例题目录1输入两个整数,求第一个数除以第二个数所得到的余数2输入圆的半径,求圆的周长与面积,输出计算结果,输出时要求按题目案例说明,取小数点后2位数字,其中∏=3.14。3输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。4输入一个华氏温度,要求输出摄氏温度。公式为C=(5/9)*(F-32),F为华氏温度,C为摄氏温度。输出取2位小数。5小学数学中,我们了解到在自然数中,2,4,8......之类的数为偶数,1,3,5......为奇数。下面的任务是让计算机来完成,判断所输入的数据是否是奇数。6计算购货款,根据输入的购货金额,输出实际付款金额。购货折扣率如下:购货金额=500元不打折500元购货金额=1000元打9折1000元购货金额打8折7有一函数x(x1)y=2x-1(1≤x10)3x-11(x≥10)编程实现输入x的值,输出y的值。8给出三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数。9小瑜是个爱吃糖果的馋鬼,天天嚷着要爸爸买糖果,可是爸爸很忙,哪有时间啊,于是就让小瑜自己去了,糖果3角钱一块,爸爸给小瑜n元钱,请你告诉小瑜最多能买几块糖,还剩几角钱10以两个输入为一组,两个浮点数之间用空格分隔。11输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:90~100为A;80~89为B;70~79为C;60~69为D;0~59为E;12有一函数x(x1)y=2x-1(1≤x10)3x-11(x≥10)编程实现输入x的值,输出y的值13从键盘接受任一字符,如果是小写字母转换为大写输出;如果是大写转换为小写输出;如果是数字原样输出;否则显示“error”。14输入年和月,判断该月有几天?15三角形具有稳定性,现在有三个木棍.要用来搭个三角形。现在从键盘接收三个浮点数,代表三条边,问能否组成三角形,并求其面积。16输入三个整数a,b,c。并进行两两相加,最后比较相加和的最大值。17春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3现在要求输出所有在m和n范围内的水仙花数。18青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。19求n个数的平均值20求n以内的所有素数。n(2=n=1000)21多项式的描述如下:1-1/2+1/3-1/4+1/5-1/6+...22找出数组a中能被3整除的数,要求用数组完成。23输入n(n=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。24将给定的一维数组进行逆置,即第一个元素与最后一个元素互换,第二个元素与倒数第二个互换,其余类推。25输入n(n100)个数,找出其中最小的数,将它与第一个数交换后输出这些数26找出一个一维数组中的最大值,最小值,并交换其位置。27找出一个一维数组中的第一个负数。28数组排序29我们在键盘上输入的任意一个字符,在计算机中均是由数值保存的,且是固定的。我们称其为ASCII码值。我们知道,字母a在计算机中存放的时候是按97存放的;字母A是65。但有些字母是我们不知道的。下面的任务是要求输入任意个字符(不考虑回车符的转换),字符用回车分隔,输出它们的ASCII码,每个数值后带一个空格。每五个一行。如果超过五个,换另一行。30输入多个三位整数,分别倒置后并输出。例如:输入356,输出65331制作一个简单的计算机程序,可实现的加减乘除运算('+','-','*','/')32大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是6+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。现在,如果给你一个11位长的手机号码,你能找出对应的短号吗33从键盘上输入数字星期,然后输出它的英文:其对应关系是1Monday2Tuesday3Wednesday4Thursday5Friday6Saturday7Sunday34输入n(n100)个数,找出其中最小的数,将它与第一个数交换后输出这些数35找出一个一维数组中的最大值,最小值,并交换其位置。36找出一个一维数组中的第一个负数。37数组排序1输入两个整数,求第一个数除以第二个数所得到的余数。Input输入数据有多组,每组占一行,每行中有两个数,用空格分隔。Output对于每组输入数据,输出一行SampleInput52647582SampleOutput1220#includestdio.hintmain(){intx,y,z;while(scanf(%d%d,&x,&y)!=EOF){z=x%y;printf(%d\n,z);}return0;}2输入圆的半径,求圆的周长与面积,输出计算结果,输出时要求按题目案例说明,取小数点后2位数字,其中∏=3.14。Input输入数据有多组,每组占一行,每行中有1个数Output对于每组输入数据,输出一行,需要有必要的提示SampleInput23.554.2SampleOutput2.00,long:12.56,area:12.563.50,long:21.98,area:38.475.00,long:31.40,area:78.504.20,long:26.38,area:55.39#includestdio.hintmain(){doubler,l,s;while(scanf(%lf,&r)!=EOF){l=2*3.14*r;s=3.14*r*r;printf(%.2lf,long:%.2lf,area:%.2lf\n,r,l,s);}return0;}3输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。Input输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。Output对于每组输入数据,输出一行,结果保留两位小数。SampleInput00010110SampleOutput1.001.41#includemath.hintmain(){doublex1,y1,x2,y2,a;while(scanf(%lf%lf%lf%lf,&x1,&y1,&x2,&y2)!=EOF){a=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);a=sqrt(a);printf(%.2lf\n,a);}return0;}4输入一个华氏温度,要求输出摄氏温度。公式为C=(5/9)*(F-32),F为华氏温度,C为摄氏温度。输出取2位小数。Input输入数据有多组,每组占一行,由1个实数组成Output对于每组输入数据,输出一行,要求输出摄氏温度,结果保留两位小数。SampleInput78132SampleOutput25.5655.56#includestdio.hintmain(){doubleF,C;while(scanf(%lf,&F)!=EOF){C=1.0*5/9*(F-32);printf(%.2lf\n,C);}return0;}5小学数学中,我们了解到在自然数中,2,4,8......之类的数为偶数,1,3,5......为奇数。下面的任务是让计算机来完成,判断所输入的数据是否是奇数。Input输入整数N,代表下面有N组测试数据。接下来的N行,每行为一个整数。Output输出N个整数的奇偶性,如果是奇数请输出YES!,否则输出NO!。每个结果占一行。SampleInput345756435786SampleOutputYES!YES!NO!#includestdio.hintmain(){inta,N;scanf(%d,&N);while(N--){scanf(%d,&a);if(a%2==0)printf(NO!\n,a);elseprintf(YES!\n,a);}return0;}6计算购货款,根据输入的购货金额,输出实际付款金额。购货折扣率如下:购货金额=500元不打折500元购货金额=1000元打9折1000元购货金额打8折Input输入数据有多组,每组占一行,每行的一个数。Output对于每组输入数据,输出一个数,保留一位小数,每组输出占一行。SampleInput4508792000SampleOutput450.0791.11600.0#includestdio.hintmain(){floata,q;while(scanf(%f,&a)!=EOF){if(a=500)q=a;elseif(a=1000)q=0.9*a;elseq=0.8*a;printf(%.1f\n,q);}return0;}7有一函数x(x1)y=2x-1(1≤x10)3x-11(x≥10)编程实现输入x的值,输出y的值。Input输入数据有多组,每组占一行,由一个整数组成。Output对于每组输入数据,输出一行。SampleInput-5817SampleOutput-51540#includestdio.hintmain(){intx,y;while(scanf(%d,&x)!=EOF){if(x1)y=x;elseif(x=10)y=2*x-1;elsey=3*x-11;printf(%d\n,y);}return0;}8给出三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数。Input输入数据有多组,每组占一行,每行包含3个实验数,分别表示三个正整数a、b、c,数据之间用空格隔开。Output输出一行,包括三个的和、乘积、平均数。数据之间用一个空格隔开,其中平均数保留小数后面两位。SampleInput123SampleOutput662.00#includestdio.hintmain(){inta,b,c;doubles,t,e;while(scanf(%d%d%d,&a,&b,&c)!=EOF){s=a+b+c;t=a*b*c;e=(a+b+c)/3.0;printf(%.0lf%.0lf%.2lf\n,s,t,e);}return0;}9小瑜是个爱吃糖果的馋鬼,天天嚷着要爸爸买糖果,可是爸爸很忙,哪有时间啊,于是就让小瑜自己去了,糖果3角钱一块,爸爸给小瑜n元钱,请你告诉小瑜最多能买几块糖,还剩几角钱Input输入数据有多组,每组表示爸爸给小瑜的钱n元,n为整数。Output小瑜最多能买回的糖块数以及剩下的钱(单位为:角),用空格分隔。SampleInput2SampleOutput62#includestdio.hintmain(){inta,b,c;while(scanf(%d,&a)!=EOF){b=a*10/3;c=a*10%3;printf(%d%d\n,b,c);}return0;}10以两个输入为一组,两个浮点数之间用空格分隔。Input对每一组数据输出计算后的结果,一个输出占一行,保留3位小数。如果分母为0的话,就输出“devisoriszero!”。Output对每一组数据输出计算后的结果,一个输出占一行,保留3位小数。如果分母为0的话,就输出“devisoriszero!”。SampleInput121034SampleOutput0.500devisoriszero!0.750#includestdio.h#includemath.hintmain(){doublea,b,s;while(scanf(%lf%lf,&a,&b)!=EOF)if(b==0)printf(devisoriszero!\n);else{s=a/b;printf(%.3lf\n,s);}return0;}11输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:90~10
本文标题:C语言例题
链接地址:https://www.777doc.com/doc-5148792 .html