您的位置:首页 > 其它

PAT练习集L1之二(大大大大水题5分简单题)

2018-03-10 21:07 260 查看
写博客的初衷是想把L1的48道题分类总结,这样做的话按理说应该是6题一类,一共8类,算上刚刚练手的PAT练习集L1之一这才是刚开始。。
所以我在这里是一直在说什么废话。。。。。
有一种自言自语的既视感。。。。
还有一种自娱自乐的感觉。。。。
好,正式开始,本来这个之二的第一题准备直接上L1-002 打印沙漏 但是当时做这个我也是绞尽脑汁 所以还是调整了一下顺序,按照分值增序分类了。
这样做的话。。这个之二实际上也不需要写太多的题解。因为分值还是都是5分的渣渣水题:这一类题的一个最大的特点就是比简单的输出要麻烦一点点,给你一个代数式,或者给你一个十分简单的要求去稍微控制一下格式和输入输出就可以
好,就这样又是5分到手,目前10分~

L1-004. 计算摄氏温度

给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C = 5*(F-32)/9。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出一个华氏温度。输出格式:在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。输入样例:
150
输出样例:
Celsius = 65
#include<bits/stdc++.h>

#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;

int main(){
int n;
cin>>n;
cout<<"Celsius = "<<5*(n-32)/9<<endl;
return 0;
}

L1-012. 计算指数

真的没骗你,这道才是简单题 —— 对任意给定的不超过10的正整数n,要求你输出2n。不难吧?输入格式:输入在一行中给出一个不超过10的正整数n。输出格式:在一行中按照格式“2^n = 计算结果”输出2n的值。输入样例:
5
输出样例:
2^5 = 32
#include<bits/stdc++.h>

#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;

int main(){
int n;
cin>>n;
cout<<2<<'^'<<n<<' '<<'='<<' '<<pow(2,n);
}

L1-024. 后天

如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。输入格式:输入第一行给出一个正整数D(1 <= D <=7),代表星期里的某一天。输出格式:在一行中输出D天的后天是星期几。输入样例:
3
输出样例:
5
#include<bits/stdc++.h>

#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;

int main(){
int n;
cin>>n;
if(n+2<=7)cout<<n+2<<endl;
else cout<<n+2-7<<endl;
return 0;
}

L1-029. 是不是太胖了

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)输入格式:输入第一行给出一个正整数H(100 < H <= 300),为某人身高。输出格式:在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。输入样例:
169
输出样例:
124.2
#include<bits/stdc++.h>

#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;

int main(){
int n;
cin>>n;
double ans;
ans=(0.9*n-90)*2.0;
printf("%.1lf\n",ans);
return 0;
}

L1-036. A乘以B

看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。输入格式:输入在第一行给出两个整数A和B(-100 <= A, B, <= 100),数字间以空格分隔。输出格式:在一行中输出A乘以B的值。输入样例:
-8 13
输出样例:
-104
#include<bits/stdc++.h>

#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;

int main(){
int a,b;
cin>>a>>b;
cout<<a*b<<endl;
return 0;
}

L1-042. 日期格式化

世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。输入格式:输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。输出格式:在一行中按照“yyyy-mm-dd”的格式给出年、月、日。输入样例:
03-15-2017
输出样例:
2017-03-15
#include<bits/stdc++.h>

#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;

int main(){
int m,d,y;
scanf("%d-%d-%d",&m,&d,&y);
printf("%04d-%02d-%02d",y,m,d);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息