C++50题问题详解Word文件下载.docx

上传人:b****1 文档编号:14259227 上传时间:2022-10-21 格式:DOCX 页数:41 大小:38.23KB
下载 相关 举报
C++50题问题详解Word文件下载.docx_第1页
第1页 / 共41页
C++50题问题详解Word文件下载.docx_第2页
第2页 / 共41页
C++50题问题详解Word文件下载.docx_第3页
第3页 / 共41页
C++50题问题详解Word文件下载.docx_第4页
第4页 / 共41页
C++50题问题详解Word文件下载.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

C++50题问题详解Word文件下载.docx

《C++50题问题详解Word文件下载.docx》由会员分享,可在线阅读,更多相关《C++50题问题详解Word文件下载.docx(41页珍藏版)》请在冰豆网上搜索。

C++50题问题详解Word文件下载.docx

{

chara[21],b,key;

inti;

cout<

<

"

请输入字符串:

"

;

cin>

>

a;

请输入密匙:

b;

for(i=0;

a[i]!

=0;

i++)

a[i]=a[『b;

加密后:

a[i];

endl<

请输入密码:

cin>

key;

i++)a[i]=a[i]Akey;

cout<

endl;

}已阅,请放心食用

2.编写一个程序,用户输入年份及月份两个数据,程序输出该月份的天数。

(提示:

对2月要考虑是否闰年,闰年年份要么能被4整除且不能被100整除,要么能被400整除,除次之外都不是闰年)。

intyear,month,days;

请输入年份,月份:

year>

month;

if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){

days=31;

year<

年"

month<

月有"

days<

天\n"

}

elseif(month==4||month==6||month==9||month==11)

days=30;

elseif((year%4==0&

&

year%100!

=0)||year%400==0)

days=29;

年"

月有"

天\n"

else

days=28;

已阅,请放心食用

3.某大桥按不同型号征收车辆过桥费:

自行车免费,摩托车2元,小汽车5元,大客车与货车8元,货柜车12元。

编写一个程序,按车辆的不同型号计算通过该大桥应征的过桥费。

(提示:

可以用整数对不同型号的车辆进行编码)

//收过桥费

intkind;

1.自行车\n"

2.摩托车\n"

3.小汽车\n"

4.大货车或客车\n"

5.货柜车\n"

请输入汽车种类:

kind;

switch(kind)

case1:

费用:

0元"

break;

case2:

2元"

case3:

5元"

case4:

8元"

case5:

12元"

default:

错误!

4.输入一位同学的考试成绩,若是90~100分,输出“Excellent”,80~89输出“Verygood'

70~79输出“Good”,60~69输出“PasS'

60分以下输出“NoPasS'

intmarks;

输入考试成绩:

marks;

switch(marks/10)

case10:

case9:

Excellent\n"

case8:

VeryGood\n"

case7:

Good\n"

case6:

Pass\n"

default:

NoPass\n"

5.旅行社的订票量小于10时,航空公司给予10%的折扣;

订票量大于或等于10且小于

20时,航空公司给予15%的折扣;

订票量大于或等于20且小于30时,航空公司给予30%的折扣;

订票量大于或等于30时,航空公司给予最高的45%的折扣。

编程输入订票数及单机票票价,程序输出折扣率及应付款额。

//旅行社折扣

intnum,price;

floatdiscount,total_price;

输入购买数和单价:

num>

price;

switch(num/10)

{case0:

discount=0.1;

break;

discount=0.15;

discount=0.3;

discount=0.45;

total_price=num*price*(1-discount);

总价格为:

total_price<

6.用户输入一个整数流(输入1000表示数据输入结束),如

411306-51-17-12190100编写程序统计输入流中-1、0和+1的个数。

//输入数流

inta[100],i,j,x=0,y=0,z=0;

输入数流(以1000结束):

if(a[i]==1000)break;

for(j=0;

a[j]!

=1000;

j++)

if(a[j]==-1)x++;

if(a[j]==0)y++;

if(a[j]==1)z++;

该数流中含-1:

x<

项\n"

该数流中含0:

y<

该数流中含1:

z<

7.编写一个程序,求一个自然数中含有多少个2的因子。

如,6含1个2的因子,8含3个2的因子,11不含2的因子。

(提示,程序应检查用户输入的合法性)。

//求2因子

文档大全

intx,i,n;

do{

输入整数:

x;

}while(x<

=0);

n=x;

n%2==0;

n/=2;

整数"

含有"

i<

个2因子"

}

8.编写一个程序解决爱因斯坦台阶问题:

有人走以台阶,若以每步走2级则最后剩1级;

若每步走3级则最后剩2级;

若以每步走4级则最后剩3级;

若以每步走5级则最后剩4级;

若以每步走6级则最后剩5级;

若以每步走7级则最后刚好不剩。

问台阶共有几级?

{if(i%2==1&

i%3==2&

i%4==3&

i%5==4&

i%6==5&

i%7==0)break;

最小可能值是:

9.公鸡5元1只,母鸡3元1只,小鸡1元3只,花了100元钱买100只鸡,问公鸡、母鸡、小鸡各多少只?

//百元买百鸡

intcock,hen,chicken,price;

for(cock=0;

cock<

=20;

cock++){

for(hen=0;

hen<

=33;

hen++)

{chicken=100-cock-hen;

if(chicken%3==0&

5*cock+3*hen+chicken/3==100)

公鸡"

只,母鸡"

只,小鸡"

chicke*<

只\n"

10.编程实现解决下述问题的算法:

一位顾客在购物时,如果买4个苹果剩下4角钱.如

果买5个苹果则缺5角钱,请问,该顾客带了多少钱?

多少钱可以头一个苹果?

intmoney,money1,money2,i,m,n;

for(i=1;

{if(4+4*i==5*i-5){money=4+4*i;

money1=money/10;

money2=money-10*money1;

顾客带了"

money1<

元"

money2<

角,苹果价格为每个"

角\n"

11.编写程序.计算100之可以被13整除的自然数之和。

#include<

voidmain()

inti,sum=0;

=100;

if(i%13==0)

sum+=i;

100以可以被13整除的自然数之和为:

sum<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1