C语言上机150道题 下载本文

110.请编一函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中,二维数组中的数已在主函数中赋予。 111.请编写函数fun,函数的功能是:在字符串中所有数字字符前加一个$字符:例如,输入:A1B23CD45,则输出为:A$1B$2$3CD$4$5。

112.请编一个函数fun(char *s),函数的功能是把字符串中所有的字符前移一个位置,串中的第一个字符移到最后:例如:原有的字符串为:Mn.123xyZ,则调用该函数后,串中的内容为:n.123xyZM。

113.将一个N*N的二维数组,在主函数中初始化并赋值:请编写函数fun(int a[][N]),函数的功能是:使数组第一列元素中的值与最后一列元素中的值对调、第二列元素的值与倒数第二列中的值对调、……、其他依次类推。(注:N值必须大于3)

114.请编写函数fun,经的功能是:求出1到1000之内能被7或11整除、但不能同时补7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。

115.编写程序,将字符串S1插入到字符串S2的第n个字符之后。 116.在数组中保存10个整数,编程输出数组中的所有重复数字。

117.编写一个程序输入一行字符,统计其中有多少个单词,单词之间用一个或多个空格分开。

118.求二维数组的鞍点(即该位置上的元素在该行上最大,在该列上最小,也可能没有安点),输出其行、列下标。

119.定义一个含有30个整数的数组,按顺序分别赋予从2开始的偶数,然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。

120.编写程序,从键盘上输入两个字符串a和b,要求不用strcat( )函数把串b的前五个字符连接到串a中,如果b的长度小于5,则把b的所有元素都连接到a中。

121. 用结构体类型编写程序,从键盘输入学生3门课程的考试成绩,计算并输出该学生的平均成绩。

122. 编写程序,从键盘输入一整数,用位运算的方法输出该整数的二进制表示。 124.编写程序,将你正写编写的程序源代码显示在屏幕上。(提示:程序的源代码可视为文本文件)

125.编写程序,将你正写编写的程序源代码前10行显示在屏幕上。(提示:程序的源代码可视为文本文件)

126.编写程序,将你正写编写的程序源代码奇数行显示在屏幕上。(提示:程序的源代码可视为文本文件)

127.编写程序,将你正写编写的程序源代码偶数行显示在屏幕上。(提示:程序的源代码可视为文本文件)

128.编写程序,统计你正写编写的程序源代码的行数。

129.编写程序,统计你正写编写的程序源代码中字符a出现的次数。 130.编写程序,统计你正写编写的程序源代码中字符#出现的次数。 131.编写程序,统计你正写编写的程序源代码中字符i出现的次数。 132.编写程序,将从键盘输入的字符添加到文本文件myfile.txt的尾部。

133.编写程序,将从键盘输入的英文字符分4行添加到文本文件myfile.txt中,要求每行的字符数不大于10个。

134.编写程序,将从键盘输入的英文字符分3行添加到文本文件myfile.txt中,要求每行的字符数不大于10个。

135.编写程序,将从键盘输入的英文字符分2行添加到文本文件myfile.txt中,要求每行的字符数不大于10个。

136.编写程序,将阶梯形式的乘法口诀表输出到文件myfile.txt。

140.编写程序,从键盘输入一串字符,将输入的每一个字符的ASCII码输出到文件myfile.txt中,每个ASCII码之间用逗号分隔。

141.编写程序,从键盘输入10个字符,将输入的每一个字符及字符的ASCII码输出到文件myfile.txt中,每个字符与其ASCII码之间用逗号分隔,每个字符占一行。

142.编写程序,从键盘输入整数(整数值的大小范围在65~122之间),将该整数所代表的字符输出到文件myfile.txt中,每个字符之间用逗号分隔。

143.编写程序,从键盘输入10个整数(整数值的大小范围在65~122之间),将该整数及其所代表的字符输出到文件myfile.txt中,每个字符之间用逗号分隔,每个数占一行。 144.编写程序,从键盘输入一串字符,将该字符的ASCII码输出到文件myfile.txt中,每个ASCII码之间用空格分隔。

145.编写程序,从键盘输入10个字符,将输入的字符及字符的ASCII码输出到文件myfile.txt中,每个字符与其ASCII码之间用空格分隔,每个字符占一行。

146.编写程序,从键盘输入整数(整数值的大小范围在65~122之间),将该整数所代表的字符输出到文件myfile.txt中,每个字符之间用空格分隔。

147.编写程序,从键盘输入10个整数(整数值的大小范围在65~122之间),将该整数及其所代表的字符输出到文件myfile.txt中,每个字符之间用空格分隔,每个数占一行。

148.编写程序,将你编写的上一个程序的计算结果保存到文本文件myfile.txt中。

149.编写程序,从键盘输入一正整数,将该整数的八进制数保存到文本文件myfile.txt中。

150.编写程序,从键盘输入一正整数,将该整数的十六进制数保存到文本文件myfile.txt中。

001

#include #include main() {

float a[10],ave,max,min,sum=0;

int i;

printf(\请输入10个考生的成绩:\\n\ for(i=0;i<10;i++) scanf(\ for(i=0;i<10;i++) sum+=a[i]; ave=sum/10; max=a[0]; for(i=1;i<10;i++)

if(a[i]>max) max=a[i]; min=a[0]; for(i=1;i<10;i++)

if(a[i]

printf(\平均成绩:%f,最高分:%f,最低分:%f\ getch(); } 002

#include #include

main() {

int a,b;

printf(\输入两个整数:\\n\ scanf(\

printf(\这两个整数的商是:%.5f\getch(); } 003

#include #include main() {

int i=33; while(i<=127) {

printf(\ i++; } getch(); } 004