![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PTA
SandraOvO
这个作者很懒,什么都没留下…
展开
-
5-22 龟兔赛跑 (20分)
#includeint main(){ int T, i; int rabbitT=0; //兔子跑的时间 scanf("%d",&T); if(T<10) { printf("^_^ %d\n",T*9); return 0; } rabbitT=10; for(i=10;i<=T;i++)原创 2016-05-24 23:24:09 · 4503 阅读 · 0 评论 -
5-4 BCD解密 (10分)
#include int main(){ int x; scanf("%d", &x); int n; n = x / 16 * 10 + (x - x / 16 * 16); printf("%d", n); return 0;}原创 2016-05-23 21:58:29 · 1599 阅读 · 0 评论 -
5-5 表格输出 (5分)
#include#include#include#include#include#include#includeusing namespace std;int main(){ printf("------------------------------------\n"); printf("Province Area(km2) Pop.(10K原创 2016-05-23 21:59:06 · 1025 阅读 · 0 评论 -
5-6 混合类型数据格式化输入 (5分)
#include #include using namespace std;int main(){ double a,d; int b; char c; cin>>a>>b>>c>>d; cout<<c<<" "<<b<<" "; printf("%.2f %.2f",a,d);}原创 2016-05-23 21:59:30 · 1042 阅读 · 0 评论 -
5-7 12-24小时制 (15分)
#include#include#include#include#include#include#includeusing namespace std;int main(){ int h, min; scanf("%d:%d", &h, &min); if(h<12) printf("%d:%d AM\n", h, min); e原创 2016-05-23 21:59:53 · 975 阅读 · 0 评论 -
5-8 超速判断 (10分)
#include#include#include#include#include#include#includeusing namespace std;int main(){ int speed; scanf("%d",&speed); if(speed>60) printf("Speed: %d - Speeding",speed);原创 2016-05-23 22:00:24 · 710 阅读 · 0 评论 -
5-9 用天平找小球 (10分)
#include#include#include#include#include#include#includeusing namespace std;int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a==b) printf("C"); else if(a==c) printf("B"); e原创 2016-05-23 22:00:52 · 1280 阅读 · 0 评论 -
5-10 计算工资 (15分)
#include#include#include#include#include#include#include#includeusing namespace std;int main(){ int y,t; double m; scanf("%d %d",&y,&t); if(y<5 && t<=40) printf("%.原创 2016-05-23 22:01:28 · 848 阅读 · 0 评论 -
5-11 分段计算居民水费 (10分)
#include#include#include#include#include#include#include#includeusing namespace std;int main(){ double x, y; scanf("%lf", &x); if(x <= 15) y = (4*x)/3; else原创 2016-05-23 22:02:04 · 2697 阅读 · 2 评论 -
5-12 两个数的简单计算器 (10分)
#include#include#include#include#include#include#include#includeusing namespace std;int main(){ int a,b; char c; scanf("%d",&a); getchar(); scanf("%c",&c); getchar()原创 2016-05-23 22:02:44 · 1326 阅读 · 0 评论 -
5-13 日K蜡烛图 (15分)
#include#include#include#include#include#include#include#includeusing namespace std;int main(){ double open,high,low,close; while(scanf("%lf%lf%lf%lf",&open,&high,&low,&close)!=EOF)原创 2016-05-23 22:03:20 · 1278 阅读 · 0 评论 -
5-14 求整数段和 (15分)
#include#include#include#include#include#include#include#includeusing namespace std;int main(){ int m,n,num=0,sum=0; scanf("%d%d",&m,&n); for(int i=m;i<=n;i++) { pri原创 2016-05-23 22:03:50 · 1294 阅读 · 2 评论 -
5-15 计算圆周率 (15分)
#include #include using namespace std;int main(){ double n; double i=1.0,j=3.0,sum=1,x=1.0,y=1.0,a=1; cin>>n; while(a>n) { x*=i; y*=j; i++; j=2*i+1;原创 2016-05-23 22:04:17 · 851 阅读 · 0 评论 -
5-16 求符合给定条件的整数集 (15分)
#include#include#include#include#include#include#include#includeusing namespace std;int main(){ int a,b,c,d; scanf("%d",&a); b=a+1; c=a+2; d=a+3; printf("%d%d%d %d%d原创 2016-05-23 22:04:58 · 1296 阅读 · 1 评论 -
5-17 爬动的蠕虫 (15分)
#include #include #include #include #include using namespace std;int main(){ int N,U,D,time=0,H=0; scanf("%d%d%d",&N,&U,&D); while(1) { H+=U; time++; if原创 2016-05-23 22:05:26 · 1410 阅读 · 0 评论 -
5-18 二分法求多项式单根 (20分)
#include #include #include #include #include #include using namespace std;#define INF 0x3f3f3f3ffloat a0,a1,a2,a3;float fun(float t){ float s; s=a3*pow(t,3.0)+a2*pow(t,2.0)+a1*t+a0;原创 2016-05-23 22:05:53 · 1301 阅读 · 0 评论 -
5-19 支票面额 (15分)
#include #include #include #include #include #include using namespace std;#define INF 0x3f3f3f3fint main(){ int n,y,f; int i=0; scanf("%d",&n); for(f=0;f<100;f++) for原创 2016-05-23 22:06:31 · 757 阅读 · 0 评论 -
5-20 打印九九口诀表 (15分)
#include#include#include#include#include#include#include#includeusing namespace std;int main(){ int m,n; scanf("%d",&n); for(int i=1; i<=n; i++) { for(int j=1; j<=i;原创 2016-05-23 22:06:58 · 804 阅读 · 0 评论 -
5-3 逆序的三位数 (10分)
#include int main(){ int n,i,j,a[3]; scanf("%d",&n); for(i=0;i<3;i++) { a[i]=n%10; n=n/10; } for(j=0;j<3;j++) if(a[j]) break; for(i=j;i<3;i++) printf("%d"原创 2016-05-23 21:57:57 · 512 阅读 · 0 评论 -
5-2 然后是几点 (15分)
#include #include using namespace std;int main(){ int start, last; int sm, em; int passed; scanf("%d%d", &start, &passed); sm = start/100*60 + start%100; em = sm + passed;原创 2016-05-23 21:57:29 · 2261 阅读 · 0 评论 -
5-1 厘米换算英尺英寸 (15分)
#include int main(){ int cm; int foot,inch; scanf("%d",&cm); foot= cm / 30.48; inch= 12 * (cm / 30.48 - foot); printf("%d %d\n", foot,inch); return 0;}原创 2016-05-23 21:56:33 · 2970 阅读 · 0 评论 -
5-23 币值转换 (20分)
#include#include#includeusing namespace std;char ans[100];int main(){ bool b; int l, num, n, d; while (scanf("%d", &num) == 1) { memset(ans, 0, sizeof(ans)); d = 0; l = 0; b = true原创 2016-05-24 23:24:37 · 1460 阅读 · 0 评论 -
5-24 约分最简分式 (15分)
#include #include #include #include #include using namespace std;int main(){ int m,n; char c; scanf("%d%c%d",&m,&c,&n); int m1=m,n1=n; int a=1; if(m>n) swap(m,n);//使m成为原创 2016-05-24 23:25:07 · 2760 阅读 · 0 评论 -
5-25 念数字 (15分)
#include #include #include #include #include using namespace std;int main(){ char a[20]; scanf("%s",a); int len=strlen(a); for(int i=0;i<len;i++) { if(a[i]=='-') printf("原创 2016-05-24 23:25:31 · 2640 阅读 · 0 评论 -
5-26 单词长度 (15分)
#include #include #include #include #include #include using namespace std;int main(){ string str1; getline(cin,str1); int len=str1.size(); str1[len-1]=' '; istringstream it(str原创 2016-05-24 23:25:53 · 743 阅读 · 0 评论 -
5-27 冒泡法排序 (20分)
#include#include#include#include#include#include#include#includeusing namespace std;int main(){ int a[120]; int n,i,j,c=0,K; scanf("%d%d",&n,&K); for(i=0; i<n; i++)原创 2016-05-24 23:26:16 · 1469 阅读 · 0 评论 -
5-28 猴子选大王 (20分)
#include int main(){ int m,i,s=0; scanf("%d",&m); for(i=1 ; i<=m ; i++) s = (s+3) % i ; printf("%d\n",s+1); return 0 ;}原创 2016-05-24 23:26:36 · 1372 阅读 · 7 评论 -
5-29 删除字符串中的子串 (20分)
#include #include #define N 80void del_str(char *str, char *s, char *resultstr) //删除函数{ int i, j, resultstr_len, s_len; //resultstr_len为resultstr字符串的长度,s_str为s字符串的长度转载 2016-05-24 23:27:32 · 1562 阅读 · 0 评论 -
5-30 字符串的冒泡排序 (20分)
#include #include #include #include #include #include using namespace std;int main(){ int i,j,n,k; char str[200][20]; scanf("%d %d",&n,&k); for(i=0; i<n; i++) { sc原创 2016-05-24 23:28:20 · 1163 阅读 · 0 评论 -
5-31 字符串循环左移 (20分)
#include #include #include #include using namespace std;int main(){ string str1; getline(cin,str1); int i,length=str1.size(),n; scanf("%d",&n); for(i=n; i<length+n; i++)原创 2016-05-24 23:29:01 · 1040 阅读 · 0 评论 -
5-32 说反话-加强版 (20分)
#include #include #include #include using namespace std;string str;stack s;int main(){ while(getline(cin,str)) { istringstream it(str); bool isfirst = true; whi原创 2016-05-24 23:30:10 · 1906 阅读 · 0 评论 -
5-33 有理数加法 (15分)
#include #include #include #include #include #include using namespace std;#define INF 0x3f3f3f3fint GCD(int aa, int bb){ int A=aa,B=bb; int a=1; if(A!=0) { int temp;原创 2016-05-24 23:30:50 · 1716 阅读 · 0 评论 -
5-34 通讯录的录入与显示 (10分)
#include #include #include #include #include #include using namespace std;#define INF 0x3f3f3f3fstruct tel{ string name, time, sex, tele,phone;};int main(){ int n,k,m; tel a[原创 2016-05-24 23:31:24 · 1790 阅读 · 1 评论 -
5-35 有理数均值 (20分)
#include #define N 100struct Rational{ int n; int d;};int gcd(int m, int n){ int r; if (m == 0 && n == 0) return 0; if (m == 0) return n; if (n == 0)原创 2016-05-24 23:31:53 · 1135 阅读 · 0 评论 -
5-36 复数四则运算 (15分)
#include#include#include#includeusing namespace std;int main(){ double a1,i1,a2,i2; cin>>a1>>i1>>a2>>i2; double jiashi,jiaxu; double jianshi,jianxu; double chengshi,chengxu; double chushi,原创 2016-05-24 23:32:21 · 1820 阅读 · 1 评论 -
5-37 整数分解为若干项之和 (20分)
#includeint s[100];//拆分结果保存在这个数组里int top;//记录个数int total, n;//累加数和所求数int k;void dfs(int index){ int i; if (total == n){ printf("%d=", n); for (i =转载 2016-05-24 23:32:49 · 1573 阅读 · 0 评论 -
5-38 数列求和-加强版 (20分)
#include #include #include using namespace std;int a[10000020]= {0};int main(){ int A,N,b,i=0; scanf("%d%d",&A,&N); if(N==0) printf("%d",N); else { int m=N;原创 2016-05-24 23:33:18 · 1044 阅读 · 0 评论 -
PTA 基础编程题目集 -函数12题
4-1 简单输出整数 (10分)void PrintN(int N){ int i,sum=0; for(i=1; i<=N; i++) printf("%d\n",i);}4-2 多项式求值 (15分)double f( int n, double a[], double x ){ int i; doub原创 2016-05-08 21:46:06 · 7144 阅读 · 0 评论 -
5-21 求特殊方程的正整数解 (15分)
#include #include #include #include #include #include #include using namespace std;int b[10050]= {0};int main(){ memset(b,0,sizeof(b)); int a[120]= {0},N; scanf("%d",&N); fo原创 2016-05-23 22:07:32 · 1411 阅读 · 0 评论