C++入门及简单程序结构题目

C++入门及简单顺序结构题目

1.交换值

【题目描述】
输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。

【输入】
输入两个正整数a和b。

【输出】
输出a与b交换值后的结果。

【输入样例】
2 3
【输出样例】
3 2
int a,b,c;
cin>>a>>b;
c=a;
a=b;
b=c;
printf("%d %d",a,b);

2.整数的和

【题目描述】
求3个整数的和。输入a、b、c这3个整数,求它们的和。

【输入】
3个整数。

【输出】
三个数的和。

【输入样例】
1 2 3
【输出样例】
6

int a,b,c;
cin>>a>>b>>c;
cout<<a+b+c;

3.买图书

【题目描述】
已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。

【输入】
输入n,m。

【输出】
小明还剩多少钱(保留2位小数)。

【输入样例】
100 100
【输出样例】
20.00

int n,m;
cin>>n>>m;
printf("%.2f",float(n)-m*0.8);

4.计算(a+b)×c的值

【题目描述】
给定3个整数a、b、c,计算表达式(a+b)×c的值。

【输入】
输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000<a,b,c<10,000)
【输出】
输出一行,即表达式的值。

【输入样例】
2 3 5
【输出样例】
25

int a,b,c;
cin>>a>>b>>c;
printf("%d",(a+b)*c);

5.计算(a+b)/c的值

【题目描述】
给定3个整数a、b、c,计算表达式a+bc的值。

【输入】
输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000<a,b,c<10,000, 
c不等于0)

【输出】
输出一行,即表达式的值。

【输入样例】
1 1 3
【输出样例】
0

int a,b,c;
cin>>a>>b>>c;
printf("%d",(a+b)/c);

6.带余除法

【题目描述】
给定被除数和除数,求整数商及余数。此题中请使用默认的整除和取余运算,无需对结果进行任何
特殊处理。

【输入】
一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。

【输出】
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

【输入样例】
10 3
【输出样例】
3 1
int a,b;
cin>>a>>b;
cout<<a/b<<" "<<a%b;

7.计算分数的浮点数值

【题目描述】
两个整数a和b分别作为分子和分母,既分数ab,求它的浮点数值(双精度浮点数,保留小数点后9
位)。

【输入】
输入仅一行,包括两个整数a和b。

【输出】
输出也仅一行,分数ab 的浮点数值(双精度浮点数,保留小数点后9位)。

【输入样例】
5 7
【输出样例】
0.714285714
double a,b;
cin>>a>>b;
printf("%.9f",a/b);

8.成绩

【题目描述】
牛牛最近学习了 C++入门课程,这门课程的总成绩计算方法是:

总成绩 = 作业成绩 × 20% + 小测成绩 × 30% + 期末考试成绩 × 50%

牛牛想知道,这门课程自己最终能得到多少分。

【输入】
只有 1 行,包含三个非负整数A、B、C,分别表示牛牛的作业成绩、小测 成绩和期末考试成绩。
相邻两个数之间用一个空格隔开,三项成绩满分都是 100 分。

【输出】
只有 1 行,包含一个整数,即牛牛这门课程的总成绩,满分也是 100 分。

【输入样例】
100 100 80
【输出样例】
90
int a,b,c;//a 作业成绩, b 小测成绩,c 期末成绩 
cin>>a>>b>>c;
cout<<a*0.2 + b*0.3 + c*0.5;

9.打印字符

【题目描述】
输入一个整数,即字符的ASCII码,保证存在对应的可见字符。输出相对应的字符。

【输入】
一个整数,即字符的ASCII码,保证存在对应的可见字符。

【输出】
一行,包含相应的字符。

【输入样例】
65
【输出样例】
A
int a;
cin>>a;
cout<<char(a);

10.数字对调

【题目描述】
输入一个三位数,要求把这个数的百位数与个位数对调,输出对调后的数。

【输入】
三位数。

【输出】
如题述结果。

【输入样例】
123
【输出样例】
321
int sz,a,b,c;
cin>>sz;
a=sz%10;
b=sz/10%10;
c=sz/10/10%10;
cout<<a*100+b*10+c;

11.反向输出一个三位数

【题目描述】
将一个三位数反向输出,例如输入358,反向输出853。

【输入】
一个三位数n。

【输出】
反向输出n。

【输入样例】
100
【输出样例】
001
int n;
cin>>n;
cout<<n%10;
cout<<n/10%10;
cout<<n/10/10%10;
posted @ 2023-08-23 10:14  吴小米2013  阅读(128)  评论(0)    收藏  举报