
C++低学阶例题(中难版)二
10页1、C+ 低学阶 例题题目一:十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。给出一个非负整数,将它表示成十六进制的形式输入:包含一个非负整数a,表示要转换的数。0=a=2147483647输出:这个整数的16进制表示代码:#include using namespace std;long long n, x;string s;char c;int main()/*条件: n是一个不超过18位的正整数。 注意:int最多表达到 231 - 1,10位整数。 long long 最多表达到 263 - 1,19位整数。思路:逆序存储到字符串时要注意:整数 0 9,转换为字符 0 9,x + 0 整数 10 15,转换为字符 A F,x + A - 10 或 x + 55 */cin n;while(n != 0)x = n % 16;
2、/cout x endl;if(x 10)c = x + 0;elsec = x + A - 10;s = c+ s ;n = n/16;/cout s;if(s = )cout 0; elsecout s;题目二:2010广州亚运会马上就要开幕了,广州出租车总公司制订出新的出租车计费方案:起步价10元(行程3公里以内,含3公里);超过3公里不足5公里(含5公里)的部分,超出部分按比例收取每公里1.8元(例如超出部分1.5,则收取1.5*1.8=2.7);超过5公里的部分,超出部分按比例收取每公里2.7元(例如超出部分2.5,则收取2.5*2.7=6.75)。 聪明的小朋友,你想为2010广州亚运出一份力吗?下面就请你为出租车总公司编写一个计算出租车车费的程序吧。输入:一行,输入出租车运行的里程数。(里程数有可能是小数,但都会大于0) 输出:一行,输出乘客应该付的车费。 代码:#includeusing namespace std;int main() float a,b,c; cina; if(a0.5&a1) c=floor(a);/取整 if(a=c) b=2+3*(c-1);
《C++低学阶例题(中难版)二》由会员芝****量分享,可在线阅读,更多相关《C++低学阶例题(中难版)二》请在金锄头文库上搜索。