1020: 從小到大輸出三個(gè)整數(shù)
題目描述:
輸入三個(gè)整數(shù)襟己,按從小到大的順序輸出這三個(gè)數(shù)。
輸入
2 9 3
輸出
2 3 9
示例
#include <iostream>
using namespace std;
int main() {
int a,b,c,cen=0;
cin>>a>>b>>c;
if(a>b) {
cen=a;
a=b;
b=cen;
}
if(a>c) {
cen=a;
a=c;
c=cen;
}
if(b>c) {
cen=b;
b=c;
c=cen;
}
cout<<a<<" "<<b<<" "<<c<<endl;
return 0;
}
1021: positive, negative, or zero
題目描述:
輸入一個(gè)整數(shù),判斷該數(shù)是正數(shù)举塔、負(fù)數(shù)還是零叼屠。
輸入
3
輸出
positive
示例
#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
int inp_num;
cin>>inp_num;
if(inp_num>0) {
cout<<"positive"<<endl;
}
if(inp_num<0) {
cout<<"negative"<<endl;
}
if(inp_num==0) {
cout<<"zero"<<endl;
}
return 0;
}
1022: 龜兔賽跑
題目描述:
龜兔賽跑中,已知烏龜速度為a米每秒,兔子速度為b米每秒缕碎,龜兔賽跑的賽程總長(zhǎng)度為s米善已,兔子在比賽中到達(dá)終點(diǎn)前的某一時(shí)刻睡著了(且僅睡著這一次)灼捂,耽誤了t秒的時(shí)間,如果烏龜贏了輸出"Turtle win"雕拼,兔子贏了輸出"Rabbit win"佩迟,否則輸出"Tie"。
輸入
3 6 12 2
輸出
Tie
示例
#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
int a,b,s,t;
cin>>a>>b>>s>>t;
//如果烏龜贏了輸出"Turtle win"而涉,
//兔子贏了輸出"Rabbit win",
//否則輸出"Tie"洒扎。
double T1=(double)s/a;//烏龜
double R1=(double)s/b+t;//兔子
if(T1>R1)) {
cout<<"Rabbit win"<<endl;
} else if(T1<R1) {
cout<<"Turtle win"<<endl;
} else {
cout<<"Tie"<<endl;
}
return 0;
}
1023: 一元二次方程求解
題目描述:
輸入a、b衰絮、c袍冷,求一元二次方程ax2+bx+c=0的解。
輸入
1 -2 1
輸出
1.00
提示
輸入樣例2:3 2 1 輸出:-0.33+0.47i -0.33-0.47i
輸入樣例3:3 2 -1 輸出:0.33 -1.00
示例
#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;
int main() {
double a,b,c,sum,x1,x2;
cin>>a>>b>>c;
cout<<setiosflags(ios::fixed)<<setprecision(2);
//平方根函數(shù)sqrt(x)
if(fabs(a)<1E-6) {
cout<<"This is not a quadratic equation"<<endl;
return 0;
}
sum=b*b-4*a*c;
if(sum>0) {
x1=(-b+sqrt(sum))/(2*a);
x2=(-b-sqrt(sum))/(2*a);
if(x1==x2) {
cout<<x1<<endl;
}
cout<<x1<<" "<<x2<<endl;
}
if(sum==0) {
x1=(-b)/(2*a);
x2=(-b)/(2*a);
if(x1==x2) {
cout<<x1<<endl;
}
}
if(sum<0) {
float top=(-b)/(2*a);
int a1=fabs(sum);
float a2=sqrt(a1);
float as=a2/(2*a);
cout<<top<<"+"<<as<<"i"<<endl;
cout<<top<<"-"<<as<<"i"<<endl;
}
return 0;
}
1024: 奇偶判斷
題目描述:
輸入一個(gè)整數(shù)猫牡,判斷該數(shù)的奇偶性(“odd”或“even”)胡诗。
輸入
7
輸出
odd
示例
#include<iostream>
using namespace std;
int main() {
int num;
cin>>num;
if(num%2==0) {
cout<<"even"<<endl;
}
if(num%2!=0) {
cout<<"odd"<<endl;
}
return 0;
}
1025: 是否閏年
題目描述:
輸入年份year,判斷該年是否為閏年淌友。
輸入
2021
輸出
2021 is not a leap year
示例
#include<iostream>
using namespace std;
int main() {
int year;
cin>>year;
if((year%4==0&&year%100!=0)||year%400==0) {
cout<<year<<" is a leap year"<<endl;
} else {
cout<<year<<" is not a leap year"<<endl;
}
return 0;
}
1026: 兩個(gè)整數(shù)中的較大者
題目描述:
輸入兩個(gè)整數(shù)煌恢,輸出其中的較大數(shù)。
輸入
6 15
輸出
15
示例
#include<iostream>
#include<math.h>
using namespace std;
int main() {
int a,b,max;
cin>>a>>b;
a>b?max=a:max=b;
cout<<max<<endl;
return 0;
}
1027: 成績(jī)等級(jí)
題目描述:
給定一個(gè)百分制成績(jī), 請(qǐng)根據(jù)百分制成績(jī)輸出其對(duì)應(yīng)的等級(jí)震庭。轉(zhuǎn)換關(guān)系如下:90分及以上為'A'瑰抵,80~89為'B', 70~79為'C'器联, 60~69為'D'二汛,60分以下為'E'。
輸入
90
輸出
A
示例
//方法不唯一
#include<iostream>
using namespace std;
int main() {
int a;
cin>>a;
if(a>=90 && a<=100) {
cout<<"A"<<endl;
}
if(a>=80 && a<90) {
cout<<"B"<<endl;
}
// 70~79為'C'拨拓, 60~69為'D'肴颊,60分以下為'E'。
if(a>=70 && a<80) {
cout<<"C"<<endl;
}
if(a>=60 && a<70) {
cout<<"D"<<endl;
}
if(a>=0 && a<60) {
cout<<"E"<<endl;
}
return 0;
}
1028: 向0舍入
題目描述:
輸入一個(gè)雙精度浮點(diǎn)數(shù)渣磷,將其向0舍入到整數(shù)婿着。向0舍入的含義是“正數(shù)向下舍入,負(fù)數(shù)向上舍入”幸海。
輸入
3.14
輸出
3
示例
#include<iostream>
#include<math.h>
using namespace std;
int main() {
double a;
cin>>a;
if(a>0) {
a=floor(a);
}
if(a<0) {
a=ceil(a);
}
cout<<a<<endl;
return 0;
}
1029: 求最大數(shù)與最小數(shù)
題目描述:
輸入三個(gè)整數(shù)祟身,輸出最大數(shù)和最小數(shù)。
輸入
3 7 9
輸出
9 3
示例
#include<iostream>
#include<math.h>
using namespace std;
int main() {
int a,b,c,cen=0;
cin>>a>>b>>c;
if(a>b) {
cen=a;
a=b;
b=cen;
}
if(a>c) {
cen=a;
a=c;
c=cen;
}
if(b>c) {
cen=b;
b=c;
c=cen;
}
cout<<c<<" "<<a<<endl;
return 0;
}
1030: 四則運(yùn)算
題目描述:
輸入運(yùn)算數(shù)和四則運(yùn)算符物独,輸出計(jì)算結(jié)果袜硫。
輸入
2.3 5.6 +
輸出
7.90
示例
#include<iostream>
using namespace std;
int main() {
double a,b;
char c;
cin>>a>>b>>c;//輸入兩個(gè)浮點(diǎn)數(shù)和一個(gè)操作符。
switch(c) {
case '+' :
printf("%.2f\n",a+b);
break;
case '-' :
printf("%.2f\n",a-b);
break;
case '*' :
printf("%.2f\n",a*b);
break;
case '/' :
printf("%.2f\n",a/b);
break;
}
return 0;
}
有更優(yōu)方案或者我有所錯(cuò)誤還請(qǐng)留言交流挡篓,謝謝M裣荨!官研!
感謝交流圖.gif