C 语言技能试题
1、 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
用scanf 输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。
2、 编程序,用getchar 函数读放两个字符给c1、c2,然后分别用putchar 函数和printf 函数
输出这两个字符。constructor destructor
3、 有一个函数
用scanf 函数输入x 的值(分别为x<1、1~10、≥10三种情况),求y 值。
4、 给一个百分制成绩,要求输出成绩等级‘A ’、‘B ’、‘C ’、‘D ’、‘E ’。90分以上为‘A ’,
81~89分为‘B ’,70~79分为‘C ’,60~69分为‘D ’,60分以下为‘E ’。
5、 给一个不多于5位的正整数,要求:求出它是几位数;分别打印出每一位数字;按逆序
打印出各位数字,例如原数为321,应输出123。
6、 输入四个整数,要求按大小顺序输出。
7、 输入两个正整数,求其中最大公约数和最小公倍数。
8、 输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。
9、 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少桃子。
10、用选择法对10个整数排序。10个整数用scanf 函数输入。
java测试岗位面试题11、有15个数存放在一个数组中,输入一个数,要求用折半查法了该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。以15个数用赋初值的方法在程序中给出,要的数用scanf 函数输入。
12、将两个字符串连接起来,不要用strcat 函数。
13、出一个二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。数组元素的值用赋初值方法在程序中指定。
14、写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息。
15、用一个函数来实现将一行字符串中最长的单词输出。此行字符串从主函数传递给该函数。
16、用递归法将一个整数轮换成字符串。例如,输入483,应输出字符串“483”。n 的位数不确定,可以是任意的整数。
17、求两个整数的最大公约数和最小公倍数,用一个函数求最大公约数。用另一个函数根据求出的最大公约数求最小公倍数。
(1)用全局变量的方法。将两个整数的最大公约数、最小公倍数都设为全局变量。
(2)不用全局变量,两个整数在主函数中输入,并传送给函数1,求出的最大公约数返回主函数,然后再与两个整数一起作为实参传递给函数2,以求出最小公倍数,返回到主函数输出最大公约数和最小公倍数。
18、写一个函数,输入一个十六进制数,输出相应的十进制数。
19、定义一个带参数的宏,使两个参数的值互换。在主函数中输入两个数作为使用宏的实参,输出已交换后的两个值。
20、设计输出实数的格式,包括:(1)一行输出一个实数;(2)一行内输出两上实数;(3
)x x<1 2x 1≤ x<10 x x ≥10
putchar函数一行内输出三个实数。实数用“%6.2f”格式输出。用一个文件“print_format.h”包含以上用#define命令定义的格式。在自己的文件(自己命名)中用#include命令交“print_format.h”文件包含进来。在程序中用scanf函数读入三个实数给f1、f2、f3。然后用上面定义的三种格式分别输出(1)f1,f2;(2) f1,f2,f3。
21、用条件编译方法实现以下功能:
输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母(如‘a’变成‘b’,……‘z’变成‘a’。其它字符不变)。用#define命令来控制是否要译成密码。例如:#define CHANG1则输出密码。若#define CHANG0则不译成密码,按原码输出。用条件编译方法来处理。
22、输入三个整数,按由小到大的顺序输出,然后交程序改为:输入三个字符串,按由小到大顺序输出。(要求用指针处理)。
23、得一个3×3的矩阵转置,用一函数实现之。在主函数中用scanf函数输入以下矩阵元素:
prototype2游戏攻略
将数组名作为函数实参。函数调用后在主函数中输出已转置的矩
通过验证英文阵。(要求用指针处理)
24、用一个函数实现两个字符串的比较,即自己写一个strcmp函数:strcmp(s1,s2)如果s1=s2,则函数返回值为0;如果s1≠s2,返回它们二者第一个不同字符的ASCII码差值(如“BOY”与“BAD”,第二个字母不同,“O”与“A”之差为79-65=14);如果s1>s2,则输出正值;如果s1<s2则输出负值。两个字符串s1、s2由main函数输入,strcmp函数的返回值也在main 函数输出。(要求用指针处理)
25、用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写一个函数。N和各整数在主函数中输入。最后在主函数中输出。
26、有5个学生,每个学生装的数据包括学号、姓名、三门课的成绩,从键盘输入5个,要求打印出三门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、三门课成绩、平均分数)。要求用一个input函数输入5个;用一个average函数求总平均分;用max函数出最高分;总平均分和最高分的学生的数据都在主函数中输出。
27、13个人围成一个圈,从第1个人开始顺序报号1、2、3。凡报到“3”者退出圈子,出最后留在圈子中的人原来的序号。python界面开发工具哪个好
28、建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。
29、有5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号、姓名、三门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件“stud”中。
30、将上题“stud”文件中的,按平均分进行排序处理,将已排序的存入一个新文件“stu_sort”中。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论