2023C语言编程部分复习题(答案)_第1页
2023C语言编程部分复习题(答案)_第2页
2023C语言编程部分复习题(答案)_第3页
2023C语言编程部分复习题(答案)_第4页
2023C语言编程部分复习题(答案)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——2023C语言编程部分复习题(答案)

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

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

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

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

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

运行并调试程序,然后将源程序文件PROG.C提交。#includevoidfun(charstr1[]){

/***********begin***********/inti=0;

while(str1[i]!='\\0'){

if(str1[i]>='A'i++;}

/************end************/}intmain(){

charstr1[80];

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

printf(\return0;}

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

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

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

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

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

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

特别提醒:必需将计算结果存入变量s中。TheResultis:343139#include\#include\#include\intmain(){ints;inti;

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

for(i=1;i

22341012781820221226283032

部分源程序存在文件PROG.C中。请开启该程序文件,在fun()函数中的/*******begin********/与/********end*********/之间填入你编写的若干语句。

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

voidfun(inta[N][N],intm){

/***********begin***********/inti,j;

for(i=0;i#defineN4intfun(inta[N][N]){

/***********begin***********/ints=0,i;

for(i=0;iintfun(charstr[]){

/***********begin***********/inti,n=0;

for(i=0;str[i]!='\\0';i++)n++;returnn;

/************end************/

}intmain(){

charstr1[80]=\intcount;

printf(\count=fun(str1);

printf(\return0;}

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

按下面的公式求sum的近似值,直到最终一项的项值小于1e-6为止。1111

sum=1-——+——-——+……+(-1)^(n-1)——234n

部分源程序存在文件PROG.C中。请在VC环境中开启该程序文件,在main()函数中的/*******begin********/与/********end*********/之间填入你编写的若干语句。

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

intmain(){

doublesum;

/***********begin***********/floati,m=1;sum=0;

for(i=1;(1/i)>1e-6;i++,m=-m)sum+=(1/i)*m;/************end************/printf(\return0;}

13在考生文件夹下,要求程序PROG.C的功能是:统计字符串中的所有大写字母的个数并输出。例如,当字符串为\输出:Resultis:3

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

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

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

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

fun(charstr1[]){

/***********begin***********/inti,n=0;

for(i=0;str1[i]!='\\0';i++)if(str1[i]>='A'returnn;

/************end************/}intmain(){

charstr1[80];intn;

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

printf(\return0;}

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

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

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

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

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

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

#include\intfun(intm,intn){

/***********begin***********/ints=0;

for(m;m#defineN4

intfun(inta[N][N],intn){

/***********begin***********/inti,s=0;

for(i=0;i

intmain(){ints;intm,n;

printf(\n:\\n\scanf(\%d\s=fun(m,n);printf(\return0;}

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

按下面的公式求sum的值。

sum=1-2+3-4+5-6+……+99-100

部分源程序存在文件PROG.C中。请在VC环境中开启该程序文件,在main()函数中的/*******begin********/与/********end*********/之间填入你编写的若干语句。

保存、运行并调试程序,最终将源程序文件PROG.C提交。sum=-50#include\#include\intmain(){intsum;

/***********begin***********/inti,m=1;sum=0;

for(i=1;i

printf(\return0;}

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

按下面的公式求前n项的项值,n的值由键盘输入。结果保存3位小数。

1111

sum=1-——+——-——+……+(-1)^(n-1)——234n例如:当n=100时,输出结果为0.688

部分源程序存在文件PROG.C中。请在VC环境中开启该程序文件,在fun()函数中的/*******begin********/与/********end*********/之间填入你编写的若干语句。

保存、运行并调试程序,最终将源程序文件PROG.C提交。#include\#include\doublefun(intn){doublec;

/***********begin***********/floati,m=1;c=0;

for(i=1;in)

{t=m;m=n;n=t;}

printf(\return0;}

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

求指定字符在字符串中出现的次数并输出。

例如,当字符串为\,指定字符为'a’时

则应输出:Resultis:2

部分源程序存在文件PROG.C中。请开启该程序文件,在fun()函数中的/*******begin********/与/********end*********/之间填入你编写的若干语句。

保存、运行并调试程序,最终将源程序文件PROG.C提交。#include#includeintfun(charstr1[],charch){

/***********begin***********/inti,n=0;

for(i=0;str1[i]!='\\0';i++)if(str1[i]==ch)n++;returnn;

/************end************/}intmain(){

charstr1[80],ch;intcount;

printf(\str1:\\n\gets(str1);

printf(\ch:\\n\ch=getchar();count=fun(str1,ch);

printf(\return0;}

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

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

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

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

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

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

特别提醒:必需将计算结果存入变量s中。TheResultis:33165$$$$#include\intmain(){inti;ints;

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

for(i=1;i

/************end************/printf(\return0;}

.31.在考生文件夹下,要求程序PROG.C的功能是:求一个三位整数m的每位数之积。例如,当m=256时,程序的输出结果应为:Resultis:60。

部分源程序存在文件PROG.C中,m的值由键盘输入。请在fun()函数中的/*******begin********/与/********end*********/

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

运行并调试程序,然后将源程序文件PROG.C提交。#includeintfun(intm){intc;

/***********begin***********/c=1;while(m!=0){

c*=m%10;m/=10;}

/************end************/returnc;

}intmain(){intm,s;

printf(\scanf(\s=fun(m);

printf(\return0;}

32.在考生文件夹下,要求程序PROG.C的功能是:求3*3矩阵的最小值并输出。例如,当矩阵为:-123495786则最小值为:-1

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

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

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

运行并调试程序,然后将源程序文件PROG.C提交。#include#defineN3intfun(inta[N][N])

{intmin;

/***********begin***********/min=a[0][0];inti,j;

for(i=0;ia[i][j])min=a[i][j];returnmin;

/************end************/returnmin;}intmain(){

inta[N][N]={-1,2,3,4,9,5,7,8,6};inti,j,min;printf(\for(i=0;i#in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论