第二章
第一节 运算符和表达式
2064:【例2.1】交换值
【题目描述】
输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。
【输入】
输入两个正整数a和b。
【输出】
输出a与b交换值后的结果。
【输入样例】
2 3
【输出样例】
3 2
#include <stdio.h>
int main() {
int a, b, num;
scanf_s("%d%d", &a, &b);
num = a;
a = b;
b = num;
printf("%d %d", a, b);
return 0;
}
2065:【例2.2】整数的和
【题目描述】
求3个整数的和。
输入a、b、c这3个整数,求它们的和。
【输入】
3个整数。
【输出】
三个数的和。
【输入样例】
1 2 3
【输出样例】
6
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
printf("%d", a + b + c);
return 0;
}
2066:【例2.3】买图书
【题目描述】
已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。
【输入】
输入n,m。
【输出】
小明还剩多少钱(保留2位小数)。
【输入样例】
100 100
【输出样例】
20.00
#include <stdio.h>
int main() {
float n, m;
scanf("%f%f", &n, &m);
m = 0.8 * m;
n = n - m;
printf("%.2f",n );
return 0;
}
1006:A+B问题
【题目描述】
大部分的在线题库,都会将A+B问题作为第一题,以帮助新手熟悉平台的使用方法。
A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。现在请你解决这一问题。
【输入】
一行,包含两个整数A,B,中间用单个空格隔开。A和B均在整型范围内。
【输出】
一个整数,即A+B的值。保证结果在整型范围内。
【输入样例】
1 2
【输出样例】
3
#include <stdio.h>
int main() {
int A, B;
scanf("%d%d", &A, &B);
printf("%d",A + B );
return 0;
}
1007:计算(a+b)×c的值
【题目描述】
给定3个整数a、b、c,计算表达式(a+b)×c的值。
【输入】
输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000<a,b,c<10,000)
【输出】
输出一行,即表达式的值。
【输入样例】
2 3 5
【输出样例】
25
#include <stdio.h>
int main() {
int a, b, c, result;
scanf("%d %d %d", &a, &b, &c);
result = (a + b) * c;
printf("%d\n", result);
return 0;
}