✅作者简介:大家好我是码莎拉蒂,CSDN博客专家🥇🥇🥇
📃个人主页:个人主页
🔥系列专栏:C语言试题200例


1、C语言题目总目录 

  • C语言试题一之计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和
  • C语言试题二之计算并输出下列多项式值s=1+1/(1+2)+1/(1+2+3)+..1/(1+2+3…+50)
  • C语言试题三之计算并输出 s=1+(1+2^(0.5))+(1+2^(0.5)+3^(0.5))+…+(1+2^(0.5)+3^(0.5)+…+n^(0.5))
  • C语言试题四之计算并输出3到n之间所有素数的平方根之和
  • C语言试题五之计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和
  • C语言试题六之使字符串的前导*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做。字符串中间和尾部的*号不删除。
  • C语言试题七之将函数字符串中的前导*号全部删除,中间和尾部的*号不删除。
  • C语言试题八之计算下列级数和,和值由函数值返回 S=1+x+x^2/2! + x^3/3!+…x^n/n!
  • C语言试题九之s=(ln(1)+ln(2)+ln(3)+…+ln(m))^0.5,s作为函数值返回
  • C语言试题十之将两个两位数的正整数a b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。
  • C语言试题十一之计算并输出下列多项式值:sn=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)1/2n).
  • C语言试题十二之m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。
  • C语言试题十三之求出1到100之内能被7或者11整除,但不能同时被7和11整除的所有整书,并将他们放在a所指的数组中,通过n返回这些数的个数。
  • C语言试题十四之使字符串的前导*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做。字符串中间和尾部的*号不删除。
  • C语言试题十五之编写函数void function(int x,int pp[],int *n),求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回
  • C语言试题十六之写删除字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
  • C语言试题十七之用来求数组的最大元素在数组中的下标并存放在k所指的储存单元中
  • C语言试题十八之根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+…….+1/(1+2+3+4+……+n)
  • C语言试题十九之根据以下公式求p的值,结果由函数值带回。M与n为两个正整数,且要求m>n。 p=m!/n!(m-n)!
  • C语言试题二十之利用以下的简单迭代方法求方程cos(x)-x=0的一个实根。
  • C语言试题二十一之定义n×n的二维数组编写函数 function(int a[][n])功能是:使数组左下半三角元素中的值全部置成0。
  • C语言试题二十二之定义了3×3的二维数组,并在主函数中赋值。函数的功能使求出数组周边元素的平均值并作为函数值返回给主函数中的s。
  • C语言试题二十三之编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中
  • C语言试题二十四之编写一个函数unsigned function(unsigned w),w使一个大于10的无符号整数,若w是n(n≥2)位的整数,则函数求出w后n-1位的数作为函数值返回。
  • C语言试题二十五之编写一个函数float function(double h),函数的功能使对变量h中的值保留2位小数,并对第三位进行四舍五入(规定h中的值位正数)。
  • C语言试题二十六之请编写一个函数function(char *s),该函数的功反转字符串中的内容。
  • C语言试题二十七之请编写程序,实现矩阵(3行3列)的转置(即行列互换)。
  • C语言试题二十八之编写函数function功能是:从字符中删除指定的字符,同一字母的大、小写按不同字符处理。
  • C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。
  • C语言试题三十之请编写函数function对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。
  • C语言试题三十一之判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。
  • C语言试题三十二之编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。
  • C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
  • C语言试题三十四之求除1到m之内(含m)能北7或11整除的所有整数放在数组a中,通过n返回这些数的个数。
  • C语言试题三十五之找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
  • C语言试题三十六之将s所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
  • C语言试题三十七之求除一个2×m整型二维数组中最大元素的值,并将此值返回调用函数。
  • C语言试题三十八之将s所指字符串中除了下标为偶数、同时ascii值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。
  • C语言试题三十九之将s所指字符串中除了下标为偶数、同时ascii值也为数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。
  • C语言试题四十之使字符串中尾部的*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。
  • C语言试题四十一之请编写一个函数,用来删除字符串中的所有空格。
  • C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。
  • C语言试题四十三之求出ss所指字符串中指定字符的个数,并返回此值。
  • C语言试题四十四之移动一维数组中的内容,若数组中由n个整数,要求把下标从0到p(p小于等于n-1)的数组元素平移到数组的最后。
  • C语言试题四十五之把第1到第p个字符,平移到字符串的最后,把第p+1到最后的字符移到字符串的前部。
  • C语言试题四十六之将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
  • C语言试题四十七之程序定义了N×M的二维数组,并在主函数中自动赋值。请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m。
  • C语言试题四十八之该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。
  • C语言试题四十九之只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。 n 给出了字符串的长度,h字符串中前导*号的个数,e给出了字符串中最后的*个数
  • C语言试题五十之请编写一个函数void function(char *ss),其功能时:将字符串ss中所有下标为奇数位置上的字母转换为大写(若位置上不是字母,则不转换)。
  • C语言试题五十一之已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入s结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。
  • C语言试题五十二之学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。
  • C语言试题五十三之将所有大于1小于整数m的非素数存入xx所指的数组中,非素数的个数通过k传回。
  • C语言试题五十四之求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回。
  • C语言试题五十五之m个人的成绩存放在score数组中,请编写函数function,它的功能是:将高于平均分的人数作为函数值返回,将高于平均分的分数放在high所指定的数组中。
  • C语言试题五十六之计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。
  • C语言试题五十七之假定输入的字符串中只包含字母和*号。请编写函数function,它的功能是:删除字符串中所有*号。在编写函数时,不得使用c语言提供的字符串函数。
  • C语言试题五十八之请编写函数fun,:计算并输出下列多项式的值(sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n! )
  • C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。
  • C语言试题六十之请编写函数fun,计算并输出下列级数和:s=1/1*2+1/2*3+…+1/n(n+1)
  • C语言试题六十一之请编写函数fun:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成新串放在t所指数组中。
  • C语言试题六十二之请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母。在编写程序时,不得使用c语言提供的字符串函数。
  • C语言试题六十三之请编写函数fun:将s所指字符串中ascii值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。
  • C语言试题六十四之请编写函数fun:求勾股数
  • C语言试题六十五之请编写函数实现猴子吃桃问题
  • C语言试题六十六之请编写函数实现三个数从小到大排序
  • C语言试题六十七之请编写函数实现水仙花数
  • C语言试题六十八之请编写函数实现亲密数
  • C语言试题六十九之请编写函数判断一个数是不是素数
  • C语言试题七十之请编写函数判断判断年份是否为闰年
  • C语言试题七十一之请编写函数求出这个数的阶乘
  • C语言试题七十二之请编写函数判断三角形的类型,并输出其面积和类型。
  • C语言试题七十三之请编写函数求两个数的最大公约数
  • C语言试题七十四之请编写函数求两个数的最小公倍数
  • C语言试题七十五之请编写函数求回文数
  • C语言试题七十六之请编写函实现百钱买百鸡
  • C语言试题七十七之请编写函实现渔夫打鱼晒网问题
  • C语言试题七十八之请编写函实现求2个数的最大公约数和最小公倍数(辗转相除法)
  • C语言试题七十九之请编写函数实现自然底数 e=2.718281828
  • C语言试题八十之统计单词个数
  • C语言试题八十一之利用递归函数调用方式,将所输入的5个字符,相反顺序打印
  • C语言试题八十二之输入小写字母,把小写字母转换成大写字母。
  • C语言试题八十三之输出左下三角形九九乘法表
  • C语言试题八十四之求空间两点之间的距离
  • C语言试题八十五之狼追兔子问题
  • C语言试题八十六之兔子生兔子问题
  • C语言试题八十七之实现选择排序算法
  • C语言试题八十八之实现选冒泡排序算法
  • C语言试题八十九之实现插入排序算法
  • C语言九十三之输入一个字符x,找到输入的那句话(字符串)里面一样字母的位置。
  • C语言九十五之实现经典的反转数组(通过指针或数组下标操作)
  • C语言九十六之实现经典的字符串反转(通过指针或下标操作)
  • C语言九十四之请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不做处理。
  • C语言试题九十二之输入数据有多行,第一行是一个整数n,表示测试用例的个数,后面跟着n行 ,每行包括一个由字母和数字组成的字符串
  • C语言试题九十一之写一个程序,用公式π/4=1-1/3+1/5-1/7+...,求π的近似值,直到最后一项的绝对值小于10^-8为止。
  • C语言试题九十之实现输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
  • C语言试题九十八之实现企业发放的奖金根据利润提成。利润(I)低于或等于 10 万元时,奖金可提 10%;利润高 于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的
  • C语言试题九十九之实现一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少
  • C语言试题一百之输入某年某月某日,判断这一天是这一年的第几天
  • C语言试题101之输入三个整数 x,y,z,请把这三个数由小到大输出
  • C语言试题102之用*号输出字母 C 的图案
  • C语言试题103之输出特殊图案,请在 c 环境中运行,看一看
  • C语言试题104之输出 9乘9 口诀
  • C语言试题105之要求输出国际象棋棋盘
  • C语言试题106之有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
  • C语言试题107之判断 101至200 之间有多少个素数,并输出所有素数。
  • C语言试题108之打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153 是一个“水仙花数”,因为 153=1 的三次方+5 的三次方+3 的三次方。
  • C语言试题109之将一个正整数分解质因数。例如:输入 90,打印出 90=2乘3乘3乘5
  • C语言试题110之利用条件运算符的嵌套来完成此题:学习成绩大于等于90分的同学用 A 表示,60到89 分之间的用 B 表示, 60 分以下的用 C 表示
  • C语言试题111之 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222(此时 共有 5 个数相加),几个数相加有键盘控制。
  • C语言试题112之一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如 6=1+2+3.编程 找出 1000 以内的所有完数。
  • C语言试题113之一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,共经过多少米?第 10 次反弹多高?
  • C语言试题114之猴子吃桃问题
  • C语言试题115之两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定 比赛名单。有人向队员打听比赛的名单。a 说他不和 x 比,c 说他不和 x,z 比,请
  • C语言试题116之打印出如下图案(菱形)
  • C语言试题117之有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和
  • C语言试题118之求1到20的每个数的阶层之和
  • C语言试题119之利用递归方法求 5的阶层
  • C语言试题120之输入两个正整数 m 和 n,求其最大公约数和最小公倍数
  • C语言试题121之输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
  • C语言试题122之利用递归函数调用方式,将所输入的 5 个字符,以相反顺序打印出来。
  • C语言试题123之有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个
  • C语言试题124之给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
  • C语言试题125之一个 5 位数,判断它是不是回文数。即 12321 是回文数,个位与万位相同,十位与千位相同
  • C语言试题127之 100 之内的素数
  • C语言试题128之对 10 个数进行排序
  • C语言试题129之求一个 3乘3 矩阵对角线元素之和
  • C语言试题130之有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
  • C语言试题131之将一个数组逆序输出。
  • C语言试题132之取一个整数 a 从右端开始的 4~7 位。
  • C语言试题133之画圆形
  • C语言试题134之画直线
  • C语言试题135之画方形
  • C语言试题136之打印出杨辉三角形(要求打印出 10 行如下图)
  • C语言试题137之画点
  • C语言试题138之画椭圆
  • C语言试题139之输入 3 个数 a,b,c,按大小顺序输出(利用指针)
  • C语言试题140之输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
  • C语言试题141之有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数
  • C语言试题142之有 n 个人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数),凡报到 3 的人退出 圈子,问最后留下的是原来第几号的那位。
  • C语言试题143之写一个函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其长度
  • C语言试题144之编写函数输入,输出 5 个学生的数据记录。
  • C语言试题145之创建一个链表

更多推荐

C语言试题汇总200例目录