目录
第1关:重要的事情说三遍
任务描述
本关任务:程序接受一个输入字符,然后将该字符输出三遍,再输出一个!
。
// 包含标准输入输出函数库
#include <stdio.h>
// 定义main函数
int main()
{
// 请在下面编写将字符输出三遍的程序代码
/********** Begin *********/
char a = getchar();
for(int i=0;i<3;i++)
putchar(a);
putchar('!');
/********** End **********/
return 0;
}
第2关:整数四则运算表达式的输出格式控制
任务描述
本关任务:用户输入两个四位数以内的整数,请你对两个整数进行四则运算(为保证除法能正确计算,输入的第二个整数不能为0),要求输出的四则运算表达式是完整对齐的。
例如,给定输入1256和20,其符合上述对齐要求的四则运算的输出格式应该如下所示(为了让空格显示的更直观,这里暂用下划线_
表示空格):
_1256 + 20___ = _____1276
_1256 - 20___ = _____1236
_1256 * 20___ = ____25120
_1256 / 20___ = _______62
//包含标准输入输出函数库
#include <stdio.h>
int main()
{
//声明两个整型变量,用于存储输入的两个整数
int x,y;
//请在Begin-End之间添加你的代码,按要求格式输出四则运算式子
/********** Begin *********/
scanf("%d%d",&x,&y);
printf("%5d + %-5d = %10d\n",x,y,x+y);
printf("%5d - %-5d = %10d\n",x,y,x-y);
printf("%5d * %-5d = %10d\n",x,y,x*y);
printf("%5d / %-5d = %10d\n",x,y,x/y);
/********** End **********/
return 0;
}
第3关:你好,生日
任务描述
本关任务:当输入一个生日时,如“1992 3 18”,程序输出相应的问好信息,如“Hello! 3 18 1992”
。
#include <iostream>
using namespace std;
int main()
{
// 声明三个变量,分别用来存储年、月、日
int y, m, d;
// 请在Begin-End之间添加你的代码,输入你的生日,并按指定格式输出信息。
/********** Begin *********/
cin >>y>>m>>d;
cout <<"Hello! ";
cout <<m<<" "<<d<<" "<<y;
/********** End **********/
return 0;
}
第4关:不同精度的PI
任务描述
本关任务:输出不同精度的PI(程序给出的PI值为 3.14159265358979323846)。
#include <iostream>
#include <iomanip>
using namespace std;
// 定义常量PI,后面可以直接用PI代替后面的数值
#define PI 3.14159265358979323846
int main()
{
int n;
// 请在此添加你的代码,输入n,按不同的精度输出PI
/********** Begin *********/
cin >> n;
if(n==0){
cout << 3 << endl;
}else{
cout << setiosflags(ios::showpoint) << setprecision(n+1) << PI << endl;
}
cout << setiosflags(ios::showpoint) << setprecision(n+2) << PI << endl;
cout << setiosflags(ios::showpoint) << setprecision(n+3) << PI << endl;
cout << setiosflags(ios::showpoint) << setprecision(n+4) << PI << endl;
cout << setiosflags(ios::showpoint) << setprecision(n+5) << PI;
/********** End **********/
return 0;
}