[TOC]
1010: 輸出字符ASCII碼值的2倍
題目描述:
輸入一個(gè)字符蓖租,將其對(duì)應(yīng)的ASCII碼值乘以2再輸出
輸入
A
輸出
130
示例
#include <iostream>
using namespace std;
int main()
{
char char_acter;
cin>>char_acter;//輸入一個(gè)字符
cout<<char_acter*2<<endl;//將其對(duì)應(yīng)的ASCII碼值乘以2再輸出
return 0;
}
1011: 蟲子吃蘋果
題目描述:
小明買了一箱蘋果共有n個(gè),但不幸的是箱子里混進(jìn)了一條蟲子。蟲子每x小時(shí)能吃掉一個(gè)蘋果,假設(shè)蟲子在吃完一個(gè)蘋果之前不會(huì)吃另一個(gè),那么經(jīng)過(guò)y小時(shí)后這箱蘋果中還有多少個(gè)蘋果沒(méi)有被蟲子吃過(guò)?
輸入
3 2 1
輸出
2
示例
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n,x,y,eat,rest;
cin>>n>>x>>y;//分別表示一箱蘋果的個(gè)數(shù),蟲子吃完一個(gè)蘋果所需時(shí)間和已經(jīng)過(guò)去的時(shí)間邀桑。
eat=ceil((double)y/x);
if(n>eat){
rest=n-eat;
}else{
rest=0;
}
cout<<rest<<endl;
return 0;
}
1012: 三個(gè)整數(shù)的和
題目描述:
求三個(gè)整數(shù)的和。
輸入
1234567890 1234567890 1234567890
輸出
3703703670
示例
#include <iostream>
using namespace std;
int main()
{
long num1,num2,num3;
cin>>num1>>num2>>num3; //三個(gè)整數(shù)用空格隔開(kāi)
cout<<num1+num2+num3<<endl;
return 0;
}
1013: 身份證求出生日期
題目描述:
輸入一個(gè)公民身份證號(hào)科乎,輸出該公民的出生年月日壁畸。
輸入
430622197811204019
輸出
1978-11-20
示例
#include<iostream>
using namespace std;
int main()
{
int year,month,day;
scanf("%*6d%4d%2d%2d%*d",&year,&month,&day);
//412727200103154057
printf("%04d-%02d-%02d",year,month,day);
return 0;
}
1014: 雞兔同籠
題目描述:
雞兔同籠,共有n個(gè)頭茅茂,m條腿捏萍,求雞和兔子各有多少只。
輸入
35 94
輸出
23 12
示例
#include<iostream>
using namespace std;
int main()
{
int top,foot,c,r;
cin>>top>>foot;//輸入頭數(shù)和腿數(shù)空闲。
c=2*top-foot/2;
r=top-c;
cout<<c<<" "<<r<<endl;
return 0;
}
1015: 計(jì)算時(shí)間
題目描述:
小明的家距離學(xué)校很遠(yuǎn)令杈,小明想知道從家里出發(fā)到學(xué)校耗費(fèi)了多少時(shí)間。
輸入
12 45 13 56
輸出
1 11
示例
#include<iostream>
using namespace std;
int main()
{
int hour1,points1,hour2,points2,min1,min2;
cin>>hour1>>points1>>hour2>>points2;//分別代表從家出發(fā)的時(shí)碴倾、分和到校的時(shí)逗噩、分。
min1= hour1*60+points1;
min2= hour2*60+points2;
cout<<(min2-min1)/60<<" "<< (min2-min1)%60<<endl;
return 0;
}
1016: 計(jì)算國(guó)民生產(chǎn)總值增長(zhǎng)倍數(shù)
題目描述:
假如我國(guó)國(guó)民生產(chǎn)總值的年增長(zhǎng)率為7%跌榔,計(jì)算10年后我國(guó)國(guó)民生產(chǎn)總值與現(xiàn)在相比增長(zhǎng)多少百分比(倍數(shù))异雁。計(jì)算公式為p=(1+r)n
其中:r為年增長(zhǎng)率,n為年數(shù)僧须,p為與現(xiàn)在相比的倍數(shù)
對(duì)于求an, C語(yǔ)言的數(shù)學(xué)庫(kù)函數(shù)中有求指數(shù)的函數(shù)pow(a, n)
輸入
無(wú)
輸出
p=1.967152
示例
#include<stdio.h>
#include<math.h>
using namespace std;
int main()
{
float r,n,p;
r=0.07;
n=10;
p=pow(1+r,n);
printf("p=%f\n",p);
return 0;
}
1017: 計(jì)算貸款還款時(shí)間
題目描述:
某人為購(gòu)房纲刀,從銀行貸款30萬(wàn)元(d),準(zhǔn)備按月還款6000元(p)担平,月利率為1%(r)示绊,計(jì)算還款月數(shù)(m,即多少月還清貸款)暂论。對(duì)求得的月份取小數(shù)點(diǎn)后一位(四舍五入)面褐。
計(jì)算還清貸款月數(shù)m的計(jì)算公式如下:
可以將公式改寫為:m=log(p/()p=d*r)/log(1=r); m=logp-log(p-d*r)/log(1+r)
C語(yǔ)言數(shù)學(xué)庫(kù)函數(shù)中有求對(duì)數(shù)的函數(shù)log10,是求以10為底的對(duì)數(shù)空另,log10(p)表示logp
輸入
無(wú)
輸出
m=69.7
示例
#include<stdio.h>
#include<math.h>
using namespace std;
int main()
{
float d,p,r,m;
d=300000;
p=6000;
r=0.01;
m=log(p/(p-d*r))/log(1+r);
printf("m=%.1f\n",m);
return 0;
}
1018: 交換變量
題目描述:
編寫程序盆耽,從鍵盤輸入兩個(gè)整數(shù)給變量x和y輸出x和y蹋砚。
在交換x和y中的值后扼菠,再輸出x和y摄杂,驗(yàn)證兩個(gè)變量中的值是否正確的進(jìn)行了交換
輸入
1 2
輸出
2 1
示例
#include <iostream>
using namespace std;
int main()
{
int x,y,s;
cin>>x>>y;//輸入一個(gè)字符
s=x;
x=y;
y=s;
cout<<x<<" "<<y<<endl;//將其對(duì)應(yīng)的ASCII碼值乘以2再輸出
return 0;
}
1019: 譯密碼
題目描述:
寫程序?qū)⒆址癈hina”譯成密碼,密碼規(guī)律是:用原來(lái)的字母后面第四個(gè)字母代替原來(lái)的字母循榆。例如析恢,字母A后面第四個(gè)字母是E,用E代替A秧饮。因此映挂,China應(yīng)譯為Glmre。
請(qǐng)編寫一個(gè)程序盗尸,用賦初值的方法使c1, c2, c3, c4, c5這5個(gè)字符變量的值分別為'C', 'h', 'i', 'n', 'a'柑船,經(jīng)過(guò)運(yùn)算,使c1, c2, c3, c4, c5的值分別變?yōu)?G', 'l', 'm', 'r', 'e'
用printf函數(shù)輸出這5個(gè)字符
輸入
無(wú)
輸出
Glmre
示例
#include <iostream>
using namespace std;
int main()
{
//A65 a97
char c1='C', c2='h', c3= 'i', c4='n', c5= 'a';
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
putchar(c1);
putchar(c2);
putchar(c3);
putchar(c4);
putchar(c5);
return 0;
}
有更優(yōu)方案或者我有所錯(cuò)誤還請(qǐng)留言交流泼各,謝謝0笆薄!扣蜻!
感謝交流圖.gif