基础语法练习
不放题目描述了,直接放题目链接和解题代码。
第一题:A+B
解题代码:
#include <iostream>
using namespace std;
int main(){
int a,b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
第二题:差
解题代码:
#include <cstdio>
int main(){
int a,b,c,d;
scanf("%d%d%d%d", &a, &b, &c, &d);
printf("DIFERENCA = %d", a*b - c*d);
return 0;
}
第三题:圆的面积
解题代码:
#include <cstdio>
#include <iostream>
using namespace std;
int main(){
double r;
cin >> r;
printf("A=%.4lf", 3.14159 * r * r);
return 0;
}
第四题:平均数
解题代码:
#include <cstdio>
int main(){
double a,b;
scanf("%lf%lf", &a, &b);
printf("MEDIA = %.5lf", (a*3.5 + b*7.5)/(3.5 + 7.5));
return 0;
}
第五题:工资
解题代码:
#include <cstdio>
#include <iostream>
using namespace std;
int main(){
double a,b,c;
cin >> a >> b >> c;
printf("NUMBER = %.0lf\n", a);
printf("SALARY = U$ %.2lf", b*c);
return 0;
}
第六题:油耗
解题代码:
#include <cstdio>
#include <iostream>
int main(){
double a,b;
std::cin >> a >> b;
printf("%.3lf km/l", a/b);
return 0;
}
第七题:两点间的距离
题目链接:
解题代码:
#include <cstdio>
#include <cmath>
int main(){
double x1,y1,x2,y2;
scanf("%lf%lf", &x1, &y1);
scanf("%lf%lf", &x2, &y2);
printf("%.4lf", sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1)));
return 0;
}
注意事项: 计算平方根需包含cmath头文件,否则sqrt函数无法正常使用。
第八题:钞票
解题代码:
#include <cstdio>
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
printf("%d\n", n);
printf("%d nota(s) de R$ 100,00\n", n/100);
n = n % 100;
printf("%d nota(s) de R$ 50,00\n", n/50);
n = n % 50;
printf("%d nota(s) de R$ 20,00\n", n/20);
n = n % 20;
printf("%d nota(s) de R$ 10,00\n", n/10);
n = n % 10;
printf("%d nota(s) de R$ 5,00\n", n/5);
n = n % 5;
printf("%d nota(s) de R$ 2,00\n", n/2);
n = n % 2;
printf("%d nota(s) de R$ 1,00\n", n/1);
return 0;
}
第九题:时间转换
解题代码:
#include <cstdio>
int main(){
int n,a,b,c;
scanf("%d", &n);
a = n / 3600; // 计算小时数
b = n % 3600 / 60; // 计算分钟数
c = n % 60; // 计算秒数
printf("%d:%d:%d", a, b, c);
return 0;
}
第十题:简单乘积
解题代码:
#include <iostream>
using namespace std;
int main(){
int a,b;
cin >> a >> b;
cout << "PROD = " << a*b << endl;
return 0;
}
后续更新计划
先到这里,晚上继续更新。以上都是基础题目,适合刚开始学 C++ 的新手入门。后面会更新包含判断语句(if-else、switch 等)的题目,逐步提升语法应用难度。