教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

2016编程复习题(3)

来源:网络收集 时间:2026-09-09
导读: double fun(int x[]) { double sum=0.0; int c=0,i=0;//i记录数组元素的位置 while( )//#1以下循环实现求出数组中所有负数之和,放入sum中,负数个数放入c中 { if( )//#2 { sum ; //#3 ;//#4 } ; #5 } sum/ =c; r
double fun(int x[]) { double sum=0.0; int c=0,i=0;//i记录数组元素的位置 while( )//#1以下循环实现求出数组中所有负数之和,放入sum中,负数个数放入c中 { if( )//#2 { sum ; //#3 ;//#4 } ; #5 } sum/ =c; return sum; }

int main() { int x[100]; int i=0; cout<<\请输入数组元素的值,以0结束输入\ do{ cin>>x[i]; }while( ); //#6 cout<

4. 打开proj3.cpp,按照以下要求,完成操作:(1)下列给定程序中,函数fun(char *s,char *t)的功能是:将在字符串s中下标为偶数位置上的字符,紧随其后出现一次,放在一个新串t中,t中字符按原字符s中字符的顺序排序,(注意:0为偶数)例如:当 S中的字符串为“abcs”时,t中的字符串应为”aacc”;

(2)请将程序补充完整,但不要改变已有的程序,使程序能正确运行,保存文件,在编写程序时,不得使用C++语言提供的字符串函数。(20分) # include void fun(char *s,char *t) { int i; //请在两条星线之间填入相应的代码,以下程序请用for循 环实现

7

/**************************************************/

/**************************************************/ }

int main() { char s[100],t[100];

cout<<\请输入字符串\ cin.getline(s,100); fun(s,t); cout<<\结果是:\

return 0; }

5. 打开proj3.cpp,按照以下要求,完成操作:(1)编写一函数fun,函数fun(char *str,char ch)的功能是:判断字符ch是否与字符串str中的某个字符相同,若相同,则什么也不做,若不同,则插在字符串的最后;

(2)请将程序补充完整,但不要改变已有的程序,使程序能正确运行,保存文件,在编写程序时,不得使用C++语言提供的字符串函数。(20分) #include #include

void fun(char *str,char ch) { //请在两条星线之间填入相应的代码

/**************************************************/

/**************************************************/ }

int main() { char s[81],c;

cout<<\请输入字符串\ cin.getline(s,81);

cout<<\请输入一个字符\ cin>>c; fun(s,c); cout<

return 0; }

6. 打开proj3.cpp,按照以下要求,完成操作:(1)下列给定程序中,函数proc()的功能是: 在字符串str中找出ASCII码值最大的字符,将其放在字符串的第一个位置上,并将该字符前的原字符依次向后顺序移动,例如,调用proc()函数之前给字符串输入Dcybkd,调用后字符串的内容修改为yDcbkd

(2)请将程序补充完整,但不要改变已有的程序,使程序能正确运行,保存文件,在编写程序时,不得使用C++语言提供的字符串函数。(20分)

8

# include void proc(char *t) { char max,*q;; int i=0; max=t[i]; //请在两条星线之间填入相应的代码,以下程序请用for循环实现 /**************************************************/

/**************************************************/ while(q>t) { *q=*(q-1); q--; }

_____________;//将max的值放入字符串的最前面. }

int main() { char str[80];

cout<<\请输入字符串\ cin.getline(str,80); cout<

return 0; }

7. 打开proj3.cpp,按照以下要求,完成操作:(1)下列给定程序中,函数fun(char *str)的功能是:把str中的大写字母转换成小写字母,把其中的小写字母转换成大写字母,(提示:大写字母的ASCII码比对应小写字母的ASCII小32);

(2)请将程序补充完整,但不要改变已有的程序,使程序能正确运行,保存文件,在编写程序时,不得使用C++语言提供的字符串函数。(20分) #include #include void fun(char *str) { //请在两条星线之间填入相应的代码

/**************************************************/

/**************************************************/ }

int main()

9

{

char str[1024];

cout<<\请输入字符串\cin.getline(str,1024); fun(str);

cout<

}

8.输入一个长整数,求各位数字的平方和。例如:输入123,输出sum=14。(10分) #include int main() { long n,sum = 0; int i; cout<<”请输入一个长整数n”; cin>>n;

//请在两条星线之间填入相应的代码 /*********************/

/*********************/ cout<<”sum=”<

9.fun函数的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线上元素之积。编写程序实现函数fun的功能。(15.0分) #include void fun() {

int a[3][3],sum,i,j;

//请在两条星线之间填入相应的代码,实现从键盘上输入3行3列的矩阵,并求主对角线上元素之积

/*********************/

/*********************/ cout<<”sun=”<

int main() {

fun( ); return 0;

10

…… 此处隐藏:704字,全部文档内容请下载后查看。喜欢就下载吧 ……
2016编程复习题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/597101.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)