C语言常见编程题

1.从键盘输入若干数(<50,值在0~4范围)-1为结束标志,统计同一整数的个数

 2.将a行列元素互换后存到另一个数组b中

3. 定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数
按顺序每5个数求出一个平均值,放在另一个数组中并输出

4.通过赋初值按行顺序给2x3的二维数组赋予2、4、6……等偶数,按列输出

 5.通过循环按行顺序为一个5x5的二维数组a赋1~25的自然数,输出该数组的左下三角

 6.下面是一个5阶的螺旋方阵,试打印出此形式的n(n<10)阶的方阵(顺时针方向)

 7.数组a包括10个整数,把a中所有后项除以前项之商取整后存入数组b
按每行3个元素的格式输出数组b

 8.输入一个字符,用折半查找找出该字符在已排序的字符串a的位置
若该字符不在a中,则打印出“**”

 9.从键盘输入两个字符串a和b,要求不用库函数strcat把b的前五个字符连接到a中,如果b的长度小于5,把b的所有元素连接到a中

 10.从键盘输入一个字符串a,并在a的最大元素中插入b(b[]="ab")

 11.函数fun的功能是判断输入的三个整型值是否能组成三角形
组成的时候等边三角形还是等腰三角形

 12.已有变量定义和函数调用语句int x=57;isprime(x);函数isprime()用来判断一个整型数a是否为素数,若是素数,则函数返回1,否则返回0

 13.已有变量定义和函数调用语句int a,b;b=sum(a);函数sum用于求∑k;和数作为函数值返回,若a的值为10,则经函数sum的计算后,b为55   意思就是1+2+3+4……+10

 14.已有变量定义语句double a=5.0,p;int n=5;和函数调用语句p=mypow(a,n) 用以求a的n次方

15.以下程序的功能是用牛顿法求解方程f(x)=cosx-x=0。已有初始值x0=3.1415/4
//要求绝对误差不超过0.001,函数f用来计算迭代公式中Xn的值,请编写f函数
//牛顿迭代公式是    Xn+1=Xn=f(Xn)/f'(Xn)          n是小字 打不出来
//            即    Xn+1=Xn-(cosXn-Xn)/(sinXn-1)   

 (这个好像有错,不知道怎么改了)

16.fun函数的功能是从三个红球(x)、五个白球(y)、六个黑球(z)中任意取出8个  其中必须要有红球和白球 输出所有方案

 17.应用下面的近似值公式计算e的x次方
f1求分子的值,f2求分母
e(x次方)=1+x+x*x/2!+x*x*x/3!……(前20项的和)

 18.a是一个2x4的整型数组,且各元素均已赋值,函数max_value可求出其中的最大元素max

 19.输入若干整数,值都在1~4的范围内,用1作为结束的标志
请编写函数f用于统计每个整数的个数

 20.编写程序,将字符串computer赋给一个字符数组,然后从第一个字母开始  间隔地输出该串,请用指针完成。

 21.将字符串中的第m个字符开始的全部字符复制成另一个字符串。
要求在主函数中输入字符串及m的值并输出复制结果,在被调用函数中完成复制

 22.从键盘输入一个字符串,然后按照下面要求输出一个新字符串
新是在原中每两个字符之间插入一个空格 在函数insert完成

 23.一个升序数列包含十个数,编写程序,从指定位置开始的n个数按逆序重新排列并输出  进行逆序处理是要求使用指针

 24.通过指针数组p和一维数组a构成一个3x2的二维数组
并为a数组赋初值2,4,6,8…… 先按行的顺序输出,再按列输出

 25.有四名学生,每个学生考四门,要求输入学生序号以后输出该学生的全部成绩

 26.编写findmax函数计算数组中的最大元素及其下标值和地址值

 

  • 0
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值