《C++低学阶例题(简单版)十八》由会员分享,可在线阅读,更多相关《C++低学阶例题(简单版)十八(7页珍藏版)》请在金锄头文库上搜索。
1、C+ 低学阶 例题题目一:输入浮点数,输出其整数部分和小数部分输入:数字1(小于1000 并且最多三位小数)输出:数字2(数字1的整数部分)数字3(数字1的小数部分)代码:#includeusing namespace std;int main()int a,b,c;double d,e;cind;a=d;e=d-a;coutaendl;coute;return 0;题目二:输入一个正整数n,再输入n个整数,输出最小值。输入:输入一个正整数n,再输入n个整数输出:输出n个整数的最小值代码:#includeusing namespace std;int main()int a,b=INT_MAX
2、,c;cina;for(int i=0;ic;if(cb)b=c;coutb;return 0;题目三:输入一个正整数n(1n=10),再输入n个整数,输出平均值(保留2位小数)。输入:512 2 5 4 0输出:4.60代码:#includeusing namespace std;int main() int n,a,sum=0; double pin; cinn; for(int i=0;ia; sum+=a; pin=1.0*sum/n; coutfixedsetprecision(2)pin; return 0;题目四:“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如15
3、3是“水仙花数”,因为:153 = 13+ 53+ 3353=5*5*5输入两个三位数,输出这两个三位数之间的所有水仙花数(范围内没有水仙花数,则不用输出)输入:输入两个三位数输出:输出这两个三位数之间的所有水仙花数代码:#includeusing namespace std;int main() int a,b,c,d,e,f,sum; cinab; if(a0&a0&b1000) for(int i=a-1;i=b;i+) a+=1; c=a/100; e=a/10%10; f=a%10; sum=c*c*c+e*e*e+f*f*f; if(sum=a) couta ; return 0;题目五:停车场有以下规定1. 停车时间小于等于2小时,收费1元(一口价)2. 停车时间大于2小时,超出2小时部分额外收每小时2元(停车时间为整数)输入:输入一个整数,表示停车时间输出:输出停车的费用代码:#includeusing namespace std;int main()int a,b;cina;if(a=2)b=1; else b=1+(a-2)*2; coutb;return 0;7