您好,欢迎来到微智科技网。
搜索
您的当前位置:首页C语言题目

C语言题目

来源:微智科技网
题目标题:

歌手比赛(甘文)

题目描述:

青年歌手参加歌曲大奖赛,有10个评委对她的进行打分,试编程求这位选手的平均得分(去掉一个最高分和一个最低分)。

输入描述:

10个评委的分数,每个分数是一个浮点数.输入数据保证有一个最低分,一个最高分,且最高分,最低分不相同.其它是数据与最低、最高均不相同

输出描述描述:

输出歌手的得分,保留一位小数.所有输出的最后一行不能有回车

样式输入:

8.5 9 9.8 6.5 8.7 8.5 9.3 9.6 8.9 8.2

样式输出:

8.8

我的答案:

#include void main()

{ float bj_max(float array[10]); float bj_min(float array[10]); float a[10],sum=0,max,min,aver; int i; printf(\"enter 10 numbers:\\n\"); for(i=0;i<10;i++) scanf(\"%f\ printf(\"\\n\"); for(i=0;i<10;i++) sum=sum+a[i]; max=bj_max(a); min=bj_min(a); aver=(sum-max-min)/8; printf(\"%5.1f\}

float bj_max(float array[10]) { int i; float max=array[0]; for(i=1;i<10;i++) if(maxfloat bj_min(float array[10]) { int i; float min=array[0]; for(i=1;i<10;i++) if(min>array[i]) min=array[i]; return(min); }

题目标题:71

魔方矩阵(彭纪良)

题目描述:

输入一奇数n(n<20),打印出1->n*n构成的魔方矩阵。 魔方矩阵的行列及对角线的和都相等。

输入描述:

输入一奇数n(n<20)

输出描述描述:

打印出1->n*n构成的魔方矩阵,每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车

样式输入:

3

样式输出:

8 1 6 3 5 7 4 9 2

题目标题:

二维数组转置(彭纪良)

题目描述:

编程实现使给定的一个N×M的二维整型数组转置,即行列互换。

输入描述:

第一行是两个整数N和M ,接下来N行整数,每行包含M个整数。整数之间用空格隔开

输出描述描述:

输出转置后的二维整型数组.每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车

样式输入:

2 3 1 2 3 4 5 6

样式输出:

1 4 2 5

3 6

题目标题:

用m个连续奇数之和表示m的立方(彭纪良)

题目描述:

任何一个自然数m(m>0)的立方均可写成m个连续奇数之和。例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19

编程实现:输入一自然数n,求组成n3的n个连续奇数。

输入描述:

输入一个自然数n(100>n>0)

输出描述描述:

输出组成n的立方的n个连续奇数,中间用空格搁开.每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车

样式输入:

3

样式输出:

7 9 11

题目标题:

字符串连接(彭纪良)

题目描述:

将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。

输入描述:

输入一个字符串,长度不超过30。

输出描述描述:

顺序输出该字符串及它的反序序列.所有输出的最后一行不能有回车

样式输入:

asQ1]

样式输出:

asQ1]]1Qsa

题目标题:

统计字母字符出现的次数(彭纪良)

题目描述:

输入一行字符,统计该字符串中‘a’到‘z’26个字母各自出现的次数,结果保存在数组s中。(注:不区分大小写,只统计字母字符)

输入描述:

输入一个字符串,字符串长度不超过400。

输出描述描述:

按每行5个答案的排列分别将26个字母各自出现的次数输出来. 每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车

样式输入:

asAS123

样式输出:

a=2 b=0 c=0 d=0 e=0 f=0 g=0 h=0 i=0 j=0 k=0 l=0 m=0 n=0 o=0 p=0 q=0 r=0 s=2 t=0 u=0 v=0 w=0 x=0 y=0 z=0

题目标题:

计算天数(彭纪良)

题目描述:

给出年、月、日,计算该日是该年的第几天?注意闰年的问题

输入描述:

输入三个整数分别表示年、月、日

输出描述描述:

按年/月/日格式输出该日期是该年的第几天。所有输出的最后一行不能有回车

样式输入:

2010 10 1

样式输出:

274

题目标题:

魔幻矩阵(甘文)

题目描述:

输入一个整数n,输出一个特殊排列的矩阵,如n=5 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1

该矩阵我们称为魔幻矩阵.

输入描述:

输入一个整数n(1<=n<100)

输出描述描述:

输出相应的魔幻矩阵,每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车

样式输入:

5

样式输出:

1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1

题目标题:

校门外的树(杨鼎强)

题目描述:

某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。

输入描述:

输入的第一行有两个整数L(1 <= L <= 10000)和 M(1 <= M <= 100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。

输出描述描述:

输出包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。所有输出的最后一行不能有回车

样式输入:

500 3 150 300 100 200 470 471

样式输出:

298

题目标题:

电话薄管理(甘正佳)

题目描述:

利用结构体类型数组输入五位用户的姓名和电话号码,按姓名的字典顺序排列后(姓名相同保持原位置),输出用户的姓名和电话号码。 已知结构体类型如下: struct user { char name[20]; char num[10]; };

输入描述:

输入姓名字符串和电话号码字符串。

输出描述描述:

输出按姓名排序后的姓名字符串和电话号码字符串。每行的最后一个字符后不能有空格.所有输出的最后一行不能有回车

样式输入:

aa 12345 dd 23456 cc 34567 bb 21456 ee 12456

样式输出:

aa 12345 bb 21456 cc 34567 dd 23456 ee 12456

题目标题:

克隆(胡宁静)

题目描述:

编写程序实现字符串拷贝,输入两字符串(字符串长度小于100),将第一个字符串拷贝到第二个字符串中;如果第一个字符串的长度a小于第二个字符串长度b,则第二个字符串的长度也将缩减至第一个的长度a,如果第一个字符串的长度a大于或等于第二个长度b,则只将a的前b个字符拷贝到第二个中;

输入描述:

输入两字符串

输出描述描述:

输出第二个字符串

样式输入:

Abdfeg Bdfad

样式输出:

Abdfe

题目标题:

一清二楚(胡宁静)

题目描述:

输入一字符串,该字符串包含字母、数字和其他字符。统计该字符串中数字、字母和其他字符出现的频率。(注意,其他字符包含空格)

输入描述:

一混合字符串,最大长度为200 各类字符出现频率

输出描述描述:

各类字符出现频率

样式输入:

abcdefg9999////

样式输出:

char:7 num:4

other:4

题目标题:

搭桥(胡宁静)

题目描述:

编写函数将两个升序排列的字符串融合成一个字符串,融合后的字符串仍然是升序排列的。

输入描述:

输入两升序字符串

输出描述描述:

融合后的字符串

样式输入:

acefi bdfg

样式输出:

abcdeffgi

题目标题:

是非黑白(胡宁静)

题目描述:

编写函数实现两个等长字符串大小比较。比较规则如下:字符大小按对应的ASCII 码值,字符串大小比较时按对应字符比较,如果比较的两字符不等,则说明存在大小关系,停止比较操作。如果相等,则比较下一次字符,直到最后一个。如果第一个字符串小于第二个字符串则输出第二个字符串,如果大于则输出第一个字符串,如果相等则返回0;

输入描述:

输入待比较的两个字符串

输出描述描述:

字符串比较结果

样式输入:

abcdefg abcdeff

样式输出:

abcdefg

题目标题:

抓贼(胡宁静)

题目描述:

编写程序,将n(n<1000)个元素中的某个特定元素删除。如果该元素出现的次数t为奇数次,则删除第(t+1)/2那个,如果出现的次数t为偶数次,则删除第(t/2)个

输入描述:

输入包含两部分,第一部分先输入n,接着输入n个原数据。 第二部分为待删除的元素;

输出描述描述:

删除特定元素后的剩余元素

样式输入:

8

1 3 4 6 3 5 3 6 3

样式输出:

1 3 4 6 5 3 6

题目标题:

卫星定位(胡宁静)

题目描述:

编写程序,对一个已经排好序的数组,输入一个元素。将该元素在数组中的位置索引出来(折半查找)。 例如原数组为:1 2 6 7 9,输入待查找的元素7,则查找结果为4,如果没有找到该元素,则输出-1;

输入描述:

输入包含两部分,第一部分先输入n,表示数组中元素数,接着输入n个已经排序好的数,数组最大个数n为20,第二部分为待查找的数据

输出描述描述:

待查找的元素位置

样式输入:

5 1 2 6 7 9 7

样式输出:

4

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务