1、C+习题,1一个数如果恰好等于除它本身的所有因子之和,这个数就称为完数。例如,6=1+2+3,6就称为完数。输出1000以内所有满足完数条件的数及其个数。,2,void main()int n,s,i,count=0;cout1000以内的完数为:;for(n=1;n1000;n+) s=0; for(i=1;in;i+)/计算小于n的因数和 if (n%i_(1)_) s=s+i;/如果i是n的因数if (s=_(2)_)/判断是否满足完数的条件coutn ;count=count+1;/完数的个数+1 coutendl“1000以内完数个数为:_(3)_n; if(wanshu(n) co
2、utyesendl; else coutnoendl;,6,bool wanshu(int n) int i,sum=0; for(i=1;iai;min=a0;k=0;for(i=1;i5;i+)/寻找最小数及其位置if (aimin)min=ai;_(1)_;/记住其最小数所在位置kmax=a0;,9,for (i=1;imax)max=ai;_(2)_;,10,ak= _(3)_;_(4)_;coutkendl; /输出最小数所在位置;cout_(5)_endl; /输出最大数所在位置for(i=0;i5;i+) coutai ;couts; /输入一个字符串后按回车键,该字符串存入s中
3、cinch; /输入待删除的字符后按回车键/k代表s中每个字符的下标/j代表未删除(保留)字符应放在s中新的位置下标for(k=j=0;sk!=0;k+) if(sk!=ch) sj= _(1)_; _(2)_; _(3)_=0; /得到的新串末尾要放结束符 coutsendl; ,14,答案(1) sk(2) j+(3) sj,5.现要求编写一个函数bool huiwen(char s) 判断输入的一个单词是否为回文词,p是指向要输入的字符串的指针,如果是返回true,否则返回false。,16,#include using namespace std;bool huiwen(char s)
4、;void main( ) char s100; cout请输入字符串(100个字符):; gets(s); if(huiwen(s) coutyes; else cout0),20,int main( ) CRectangle R; float l,w;/定义矩形的长和宽做为输入变量; coutlw; R._(1)_;/设置矩形的长和宽 cout矩形的周长为:_(2)_ymd; /输入年月日值 data1.SetDate(y,m,d); data1.GetDate(); data2.GetDate(); return 0;,23,.class CDateInfopublic: CDateIn
5、fo(); CDateInfo(int YearNum,int MonthNum,int DayNum); void SetDate(int YearNum,int MonthNum,int DayNum); void GetDate();private: int Month,Day,Year;,24,CDateInfo:CDateInfo( ) Month=1; Day=1; Year=2000;CDateInfo:CDateInfo(int YearNum,int MonthNum, int DayNum) Month=MonthNum; Day=DayNum; Year=YearNum;
6、,25,void CDateInfo:SetDate(int YearNum,int MonthNum ,int DayNum) Month=MonthNum; Day=DayNum; Year=YearNum;void CDateInfo:GetDate() coutYear-Month-Dayymd; /输入年月日值 data1.SetDate(y,m,d); data1.GetDate(); /按year-month-day的格式显示 data1的年月日 data2.GetDate(); /按year-month-day的格式显示 data2的年月日为,27,考试题型及准备,理论考试题型1.选择题2.填空题3.判断题(可选) (前1、2、3个题型分值=40分。)4.程序填空题5.读程序写结果6.程序设计题,28,29,实验考试题型程序设计题共三题(第1、2题考面向过程的内容(涉及分支、循环、数组及字符串的内容),第3题是面向对象的内容。(涉及类与对象章节内容。)最后评分以提交纸质版试卷为准。考试遵守考场纪律,不要带电子产品(U盘、手机等。) 注意:考试前请按学号顺序在相应网段入座。,30,请理论考试时带2B铅笔。理论及实验考试的复习可以参考实验题及作业题。答题时尽量不要留空白。考试时间以教务处网站通知为准。预祝大家考试复习愉快。,