《C++低学阶例题(简单版)八》由会员分享,可在线阅读,更多相关《C++低学阶例题(简单版)八(9页珍藏版)》请在金锄头文库上搜索。
1、C+ 低学阶 例题题目一:用do-while语句实现:输入若干个整数,以0结尾,统计其中有多少个正整数。 输入:一行若干个整数,最后一个为0。 输出:一行一个整数,表示输入的数据中正整数的个数。 代码:#includeusing namespace std;int main() int a=1,i=0; do cina; if(a0) i+; while(a!=0); couti; return 0;题目二:两位正整数的简单算术运算(只考虑整数运算),算术运算为:+,加法运算;-,减法运算;*,乘法运算;/,整除运算;%,取余运算。算术表达式的格式为(运算符前后可能有空格):运算数 运算符 运
2、算数请输出相应的结果。数据约定 输入整数都小于1000输入:一行算术表达式。 输出:整型算数运算的结果 代码:#includeusing namespace std;int main() char c; int a, b,jg; cin a cb; if(c=+) jg=a+b; else if(c=-) jg=a-b; else if(c=*) jg=a*b; else if(c=/) jg=a/b; else if(c=%) jg=a%b; coutjg; return 0;题目三:小明的手机每天消费1元,每消费K元就可以获赠1元,一开始小明有M元,问最多可以用多少天?输入:一行两个整数M
3、和K中间空格间隔(2=k=M=1000) 输出:表示M元可以用的天数代码:#include #include #include int main() int M,K; int result=0; scanf(%d %d,&M,&K); if(M=K)/钱大于阈值才可参与消费赠优惠 M=M-K+1; result+=K; if(M!=0)/剩下的钱虽不能优惠,但还是能用 result+=M; printf(%d,result); return 0;题目四:下面是一个图书的单价表:计算概论 28.9 元/本数据结构与算法 32.7 元/本数字逻辑 45.6元/本C+程序设计教程 78 元/本人工智
4、能 35 元/本计算机体系结构 86.2 元/本编译原理 27.8元/本操作系统 43 元/本计算机网络 56 元/本JAVA程序设计 65 元/本给定每种图书购买的数量,编程计算应付的总费用。输入:输入一行,包含10个整数(大于等于0,小于等于100),分别表示购买的计算概论、数据结构与算法、数字逻辑、C+程序设计教程、人工智能、计算机体系结构、编译原理、操作系统、计算机网络、JAVA程序设计的数量(以本为单位)。每两个整数用一个空格分开。输出:输出一行,包含一个浮点数f,表示应付的总费用。精确到小数点后一位。代码:#includeusing namespace std;int main()
5、 int a9,b;/建立数组,和输入的变量b double sum;/建立图书总价 sum for(int i=0;ib; ai=b; sum=28.9*a0+32.7*a1+45.6*a2+78*a3+35*a4+86.2*a5+27.8*a6+43*a7+56*a8+65*a9; coutsum; return 0;题目五:编写一个程序, 要求用户输入全球当前的人口和美国当前的人口(或其他国家的人口)。将这些信息存储在long long变量中,并让程序显示美国(或其他国家)的人口占全球人口的百分比输入:两行第一行输入全球总人口第二行输入中国或其他国家人口输出:输入的国家人口占全球总人口的比例代码:#includeusing namespace std;int main() long double a,b,c; cina; cinb; c=(b/a)*100; coutc%;9