C语言编程部分复习题 联系客服

发布时间 : 星期五 文章C语言编程部分复习题更新完毕开始阅读294f00b32b160b4e777fcf0a

1.在考生文件夹下,要求程序PROG.C的功能是:

将字符串中所有的大写字母转换为小写,其它字符不变(不使用转换函数)。 例如,当字符串为\ 输出:\

部分源程序存在文件PROG.C中。

请在fun( )函数中的/*******begin********/ 与 /********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。

运行并调试程序,然后将源程序文件PROG.C提交。 #include void fun(char str1[]) {

/***********begin***********/

for(int i=0; str1[i] != '\\0'; i++) if(str1[i] >='A' && str1[i] <='Z') str1[i] = str1[i] + 32;

/************end************/ }

int main() {

char str1[80];

printf(\ gets(str1); fun(str1);

printf(\ return 0; }

2. 在考生文件夹下,要求程序PROG.C的功能是:

求[1,1000]之间既不能被7整除也不能被5整除的整数之和,将结果存入变量s中。

部分源程序存在文件PROG.C中。

请在main( )函数中的/*******begin********/ 与 /********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。

运行并调试程序,然后将源程序文件PROG.C提交。

特别提示:必须将计算结果存入变量s中。 TheResultis:343139 #include \ #include \ #include \

1

int main() {

int s; int i;

/***********begin***********/ s=0;

for(i=1;i<=1000;i++) if(i%7!=0&&i%5!=0) s+=i;

/************end************/ printf(\ return 0; }

3. 在考生文件夹下,要求程序PROG.C的功能是:

求[1,n]之间所有不能被3整除的整数之和,n的值由键盘输入。 例如,如果输入12,则输出结果为:48

部分源程序存在文件PROG.C中。

请在fun( )函数中的/*******begin********/ 与 /********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。

运行并调试程序,然后将源程序文件PROG.C提交。 #include \ #include \ int fun(int n) {

/***********begin***********/

int sum=0;

for(int i=1;i<=n;i++) if(i%3!=0)sum+=i; return sum;

/***********end***********/ }

int main( )

2

{

int n;

printf(\ n: \\n\ scanf(\

printf(\ return 0; }

4. 在考生文件夹下,要求程序PROG.C的功能是:

求[1,1000]之间所有不能被3整除的整数之和。请将计算结果保存到变量s中。 部分源程序存在文件PROG.C中。

请在main( )函数中的/*******begin********/ 与 /********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。

运行并调试程序,然后将源程序文件PROG.C提交。

特别提示:必须将计算结果存入变量s中。结果: TheResultis:343139 #include \ #include \ #include \ int main( ) {

int i; int s;

/***********begin***********/ s=0;

for(i=1;i<=1000;i++) if(i%3!=0) s+=i;

/************end************/ printf(\ return 0; }

5. 在考生文件夹下,要求程序PROG.C的功能是:

按下面的公式求s的近似值,直到最后一项的项值绝对值小于0.00001,结果保留4位小数。

1 1 1 1

3

sum = 1 - —— + —— - —— + …… +(-1)^(n-1) ———— 3 5 7 2n-1 请将计算结果保存到变量sum中。 部分源程序存在文件PROG.C中。

请在main( )函数中的/*******begin********/ 与 /********end*********/

之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。

运行并调试程序,然后将源程序文件PROG.C提交。

特别提示:必须将计算结果保存到变量sum中。 s=0.7854 #include \ #include \ #include \ int main( ) {

double sum;

/***********begin***********/

double x=1,n; sum=1;

for(n=2;fabs(x)>1e-6;n++) {

x=-pow(-1,n)*(1/(2*n-1)); sum+=x; }

/***********end***********/ printf(\ return 0; }

6. 在考生文件夹下,给定程序PROG.C的功能是:

求N*N矩阵的主对角线(左上-右下)元素的和并输出。 例如,当矩阵为:

1 6 2 2 3 5 4 5 8 4 5 6 4 5 6 7 则主对角线上的元素之和为:18

部分源程序存在文件PROG.C中。请打开该程序文件,

在fun( )函数中的/*******begin********/ 与 /********end*********/ 之间填入你编写的若干语句。

保存、运行并调试程序,最后将源程序文件PROG.C提交。 #include

4