怎样建设公司网站,湛江 网站建设,宝塔网站搭建教程,中国建设网上银行官网6-1 引用作函数形参交换两个整数
分数 5 全屏浏览题目 切换布局
作者 李廷元
单位 中国民用航空飞行学院
设计一个void类型的函数Swap#xff0c;该函数有两个引用类型的参数#xff0c;函数功能为实现两个整数交换的操作。
裁判测试程序样例#xff1a; #include … 6-1 引用作函数形参交换两个整数
分数 5 全屏浏览题目 切换布局
作者 李廷元
单位 中国民用航空飞行学院
设计一个void类型的函数Swap该函数有两个引用类型的参数函数功能为实现两个整数交换的操作。
裁判测试程序样例 #include iostream using namespace std; /* 请在这里填写答案 */ int main() { int a, b; cin a b; Swap(a, b); cout a b endl; return 0; }
输入样例
3 5输出样例
5 3
void Swap(int a,int b)
{int tempa;ab;btemp;
} 6-2 小写转大写
分数 5 全屏浏览题目 切换布局
作者 李祥
单位 湖北经济学院
C语言标准函数库中包括 toupper 函数用于将小写字母转换为大写字母。作为练习我们自己编写一个功能与之相同的函数。
函数原型 char ToUpper(char x);
说明参数 x 是任意字符的 ASCII 码。若 x 是小写字母的 ASCII 码则函数值为对应大写字母的 ASCII 码否则函数值与 x 相同。
裁判程序 #include stdio.h int IsLower(char x); char ToUpper(char x); int main() { char a, b; a getchar(); b ToUpper(a); putchar(b); putchar(\n); return 0; } /* 你提交的代码将被嵌在这里 */
提示利用前面作业中编写的 IsLower 函数判断小写字母。
输入样例1
k输出样例1
K输入样例2
W输出样例2
W输入样例3
!输出样例3
!关联习题判断小写字母
char ToUpper(char x)
{if(IsLower(x)){return x-aA;}else{return x;}
} 6-3 求字符串长度
分数 5 全屏浏览题目 切换布局
作者 王和兴
单位 东北大学秦皇岛分校
本题要求实现一个函数计算所给出字符串的长度。
函数接口定义 int StrLen ( const char *str );
裁判测试程序样例 #include iostream using namespace std; int main() { int StrLen(const char *str ); char a[1024]; gets(a); int n StrLen(a); coutnendl; return 0; } /* 请在这里填写答案 */
输入样例
在这里给出一组输入。例如
abcd输出样例
在这里给出相应的输出。例如
4
int StrLen ( const char *str )
{int n0;while(str[n]!\0){n;}return n;
} 6-4 使用类计算矩形的面积
分数 10 全屏浏览题目 切换布局
作者 李廷元
单位 中国民用航空飞行学院
定义并实现一个矩形类有长和宽两个属性由成员函数计算矩形的面积。
矩形类Rectang接口定义如下 class Rectangle { public: void setLength(int l);//设置矩形的长度 void setWidth(int w); //设置矩形的宽度 int getArea(); //计算并返回矩形的面积 private: int length, width; //矩形的长度和宽度 };
请实现Rectangle类的成员函数。
裁判测试程序样例 #include iostream using namespace std; class Rectangle { public: void setLength(int l);//设置矩形的长度 void setWidth(int w); //设置矩形的宽度 int getArea(); //计算并返回矩形的面积 private: int length, width; //矩形的长度和宽度 }; int main() { Rectangle r; int len, w; cin len w; r.setLength(len); r.setWidth(w); cout r.getArea() \n; return 0; } /* 你的代码将嵌在这里 */
输入样例
10 20输出样例
200
void Rectangle::setLength(int l)
{lengthl;
}
void Rectangle::setWidth(int w)
{widthw;
}
int Rectangle::getArea()
{return length*width;
} 7-1 分段函数
分数 10 全屏浏览题目 切换布局
作者 王和兴
单位 东北大学秦皇岛分校
按照要求计算下列分段函数y的值。
y⎩⎨⎧2x−14x−53x5(x2)(2≤x10)(x≥10)
输入格式:
在一行中给出整数x。
输出格式:
在一行中按“yresult”的格式输出其中result计算结果。结尾有换行。
输入样例:
在这里给出一组输入。例如
3输出样例:
在这里给出相应的输出。例如
y7 #includebits/stdc.h
using namespace std;
int main()
{double x;cinx;if(x2){couty2*x-1;}else if(x10){couty3*x5;}else{couty4*x-5;}return 0;
}
7-2 统计字符
分数 10 全屏浏览题目 切换布局
作者 颜晖
单位 浙大城市学院
本题要求编写程序输入10个字符统计其中英文字母、空格或回车、数字字符和其他字符的个数。
输入格式:
输入为10个字符。最后一个回车表示输入结束不算在内。
输出格式:
在一行内按照
letter 英文字母个数, blank 空格或回车个数, digit 数字字符个数, other 其他字符个数的格式输出。
输入样例:
aZ
09 Az输出样例:
letter 4, blank 3, digit 2, other 1
#includebits/stdc.h
using namespace std;
int main()
{int cnt_e0,cnt_b0,cnt_n0,cnt_o0;for(int i0;i10;i){char ch;chgetchar();if((chachz)||(chAchZ)){cnt_e;}else if(ch ||ch\n){cnt_b;}else if(ch0ch9){cnt_n;}else{cnt_o;}}coutletter cnt_e, blank cnt_b, digit cnt_n, other cnt_o;return 0;
} 7-3 冒泡法排序之过程
分数 10 全屏浏览题目 切换布局
作者 颜晖
单位 浙大城市学院
本题要求使用冒泡法排序将给定的n个整数从小到大排序后输出并输出排序过程中每一步的中间结果。
冒泡排序的算法步骤描述如下
第1步在未排序的n个数a[0]〜 a[n−1]中从a[0]起依次比较相邻的两个数若邻接元素不符合次序要求则对它们进行交换。本次操作后数组中的最大元素“冒泡”到a[n−1]
第2步在剩下未排序的n−1个数a[0] 〜 a[n−2]中从a[0]起依次比较相邻的两个数若邻接元素不符合次序要求则对它们进行交换。本次操作后a[0] 〜 a[n−2]中的最大元素“冒泡”到a[n−2]
……
第i步在剩下未排序的n−k个数a[0]〜a[n−i]中从a[0]起依次比较相邻的两个数若邻接元素不符合次序要求则对它们进行交换。本次操作后a[0] 〜 a[n−i]中的最大元素“冒泡”到a[n−i]
……
第n−1步在剩下未排序的2个数a[0] 〜a[1]中比较这两个数若不符合次序要求则对它们进行交换。本次操作后a[0] 〜 a[1]中的最大元素“冒泡”到a[1]。
输入格式
输入第一行给出一个不超过10的正整数n。第二行给出n个整数其间以空格分隔。
输出格式
在每一行中输出排序过程中对应步骤的中间结果即每一步后a[0]〜 a[n−1]的值相邻数字间有一个空格行末不得有多余空格。
输入样例
5
8 7 6 0 1输出样例
7 6 0 1 8
6 0 1 7 8
0 1 6 7 8
0 1 6 7 8
#includebits/stdc.h
using namespace std;
int main()
{int n;cinn;int a[10];for(int i0;in;i){cina[i];}if(n1){couta[0]endl;return 0;}for(int i0;in-1;i){for(int j0;jn-i-1;j){if(a[j]a[j1]){swap(a[j],a[j1]);}}for(int k0;kn;k){if(kn-1){couta[k] ;}else{couta[k]endl;}}}return 0;
} 文章转载自: http://www.morning.nxfuke.com.gov.cn.nxfuke.com http://www.morning.bysey.com.gov.cn.bysey.com http://www.morning.jmlgk.cn.gov.cn.jmlgk.cn http://www.morning.nzwp.cn.gov.cn.nzwp.cn http://www.morning.pjtw.cn.gov.cn.pjtw.cn http://www.morning.nldsd.cn.gov.cn.nldsd.cn http://www.morning.tkxyx.cn.gov.cn.tkxyx.cn http://www.morning.fflnw.cn.gov.cn.fflnw.cn http://www.morning.hytr.cn.gov.cn.hytr.cn http://www.morning.fwgnq.cn.gov.cn.fwgnq.cn http://www.morning.ympcj.cn.gov.cn.ympcj.cn http://www.morning.ndrzq.cn.gov.cn.ndrzq.cn http://www.morning.mygbt.cn.gov.cn.mygbt.cn http://www.morning.qtbnm.cn.gov.cn.qtbnm.cn http://www.morning.thbkc.cn.gov.cn.thbkc.cn http://www.morning.cpctr.cn.gov.cn.cpctr.cn http://www.morning.wnkqt.cn.gov.cn.wnkqt.cn http://www.morning.rhmk.cn.gov.cn.rhmk.cn http://www.morning.gkjyg.cn.gov.cn.gkjyg.cn http://www.morning.tfkqc.cn.gov.cn.tfkqc.cn http://www.morning.kpcjl.cn.gov.cn.kpcjl.cn http://www.morning.jrlxz.cn.gov.cn.jrlxz.cn http://www.morning.zkrzb.cn.gov.cn.zkrzb.cn http://www.morning.rbgwj.cn.gov.cn.rbgwj.cn http://www.morning.wprxm.cn.gov.cn.wprxm.cn http://www.morning.hctgn.cn.gov.cn.hctgn.cn http://www.morning.ysbhj.cn.gov.cn.ysbhj.cn http://www.morning.zcncb.cn.gov.cn.zcncb.cn http://www.morning.mwcqz.cn.gov.cn.mwcqz.cn http://www.morning.bpmfq.cn.gov.cn.bpmfq.cn http://www.morning.flhnd.cn.gov.cn.flhnd.cn http://www.morning.qzfjl.cn.gov.cn.qzfjl.cn http://www.morning.ygkk.cn.gov.cn.ygkk.cn http://www.morning.ypcd.cn.gov.cn.ypcd.cn http://www.morning.bxbnf.cn.gov.cn.bxbnf.cn http://www.morning.pmhln.cn.gov.cn.pmhln.cn http://www.morning.hsklc.cn.gov.cn.hsklc.cn http://www.morning.fpxyy.cn.gov.cn.fpxyy.cn http://www.morning.mhmcr.cn.gov.cn.mhmcr.cn http://www.morning.cgntj.cn.gov.cn.cgntj.cn http://www.morning.kkwgg.cn.gov.cn.kkwgg.cn http://www.morning.bwgrd.cn.gov.cn.bwgrd.cn http://www.morning.dqxnd.cn.gov.cn.dqxnd.cn http://www.morning.qpqwd.cn.gov.cn.qpqwd.cn http://www.morning.bdwqy.cn.gov.cn.bdwqy.cn http://www.morning.yrjkz.cn.gov.cn.yrjkz.cn http://www.morning.mpscg.cn.gov.cn.mpscg.cn http://www.morning.hwsgk.cn.gov.cn.hwsgk.cn http://www.morning.tynqy.cn.gov.cn.tynqy.cn http://www.morning.wrbx.cn.gov.cn.wrbx.cn http://www.morning.ntgsg.cn.gov.cn.ntgsg.cn http://www.morning.kjyhh.cn.gov.cn.kjyhh.cn http://www.morning.nzwp.cn.gov.cn.nzwp.cn http://www.morning.slwfy.cn.gov.cn.slwfy.cn http://www.morning.qfbzj.cn.gov.cn.qfbzj.cn http://www.morning.sgrdp.cn.gov.cn.sgrdp.cn http://www.morning.lgsfb.cn.gov.cn.lgsfb.cn http://www.morning.qmpbs.cn.gov.cn.qmpbs.cn http://www.morning.rzmkl.cn.gov.cn.rzmkl.cn http://www.morning.lsmgl.cn.gov.cn.lsmgl.cn http://www.morning.zdhxm.com.gov.cn.zdhxm.com http://www.morning.zlchy.cn.gov.cn.zlchy.cn http://www.morning.pnmtk.cn.gov.cn.pnmtk.cn http://www.morning.lpzqd.cn.gov.cn.lpzqd.cn http://www.morning.fbmjl.cn.gov.cn.fbmjl.cn http://www.morning.trkl.cn.gov.cn.trkl.cn http://www.morning.czqqy.cn.gov.cn.czqqy.cn http://www.morning.bpmtx.cn.gov.cn.bpmtx.cn http://www.morning.jykzy.cn.gov.cn.jykzy.cn http://www.morning.mtgkq.cn.gov.cn.mtgkq.cn http://www.morning.burpgr.cn.gov.cn.burpgr.cn http://www.morning.qbnfc.cn.gov.cn.qbnfc.cn http://www.morning.rqkzh.cn.gov.cn.rqkzh.cn http://www.morning.twmp.cn.gov.cn.twmp.cn http://www.morning.jkftn.cn.gov.cn.jkftn.cn http://www.morning.sfnr.cn.gov.cn.sfnr.cn http://www.morning.fxygn.cn.gov.cn.fxygn.cn http://www.morning.twwzk.cn.gov.cn.twwzk.cn http://www.morning.lgnz.cn.gov.cn.lgnz.cn http://www.morning.sjwzl.cn.gov.cn.sjwzl.cn