
pat
文章平均质量分 66
Judy_Angella
南开大学软件工程在校本科生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PAT B1016 部分A+B
我的错误点在于:在计算n位数时,将循环变量轻易改变,导致进入死循环。还有一点需要注意的是 这道题的正整数A,B范围是0 10所以需要用long long型变量来储存最后的结果,然后用char型数组储存A,B#include#include#includeusing namespace std;//创造这样的数字:createNumber(3,6)=>66原创 2018-02-01 20:30:15 · 235 阅读 · 0 评论 -
PAT B1026 程序运行时间
#include#include#includeusing namespace std;const int CLK_TCK=100;void printTime(int hour){ if(hour>9) { printf("%d",hour); }else { printf("0%d",ho原创 2018-02-01 21:16:06 · 283 阅读 · 0 评论 -
PAT B1046 划拳
#include#include#includeusing namespace std;int main(){ int n; scanf("%d",&n); int moutha,mouthb,handa,handb; int drinka=0,drinkb=0; for(int i=0;i {原创 2018-02-01 21:35:03 · 388 阅读 · 0 评论 -
Pat B1008:数组循环右移
主要需要注意的就是这个m,要把m变一下,m=m%n;#include#include#includeusing namespace std;int main(){ int n,m; scanf("%d %d",&n,&m); m=m%n; int a[n]; for(int i=0;i {原创 2018-02-06 20:26:11 · 261 阅读 · 0 评论 -
PAT B1012 数字分类
学到了一个switch新用法:switch (d){ case 1:{ .......}break;}这样可以控制变量只在某个case的范围内起作用,不会出现crossed initialization这种错误。还学到了如何输出小数点后几位的写法double型使用方法:printf("%.3lf", aver); //输出小数点后3位、flo原创 2018-02-06 22:56:58 · 318 阅读 · 0 评论 -
PAT B1018 锤子剪刀布
这里要注意的是:scanf函数在输入字符串或者字符时是不会忽略空格和回车的,它会把这个也当作字符一块赋值到char型变量中。所以一定要看好输入格式,然后在scanf中写好相应的空格,就像这样scanf("%d ",&n); 这里%d后的空格既可以匹配空格也可以匹配回车换行,所以只有这样写,才会为变量正确的赋值。代码如下:#include#include#include原创 2018-02-07 11:29:04 · 363 阅读 · 0 评论