pat Simulation Test for PAT(B) 9月4日
生活随笔
收集整理的這篇文章主要介紹了
pat Simulation Test for PAT(B) 9月4日
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
A 統計字符 (15分)
#include<bits/stdc++.h> using namespace std;int main() {int i,a,b,c,d;char s;a=0;b=0;c=0;d=0;for(i=0;i<10;i++){s=getchar();if(s<='Z'&&s>='A') a++;else if(s<='z'&&s>='a') a++;else if(s<='9'&&s>='0') c++;else if(s==' '||s==10) b++;else d++;}s=getchar();printf("letter = %d, blank = %d, digit = %d, other = %d\n",a,b,c,d);return 0; }B 換硬幣 (20分)
#include<bits/stdc++.h> int main() {int cnt,n,a,b,c,d;scanf("%d",&n);cnt=0;for(a=(n-1-2)/5;a>=1;a--)for(b=(n-a*5-1)/2;b>=1;b--){c=n-a*5-b*2;cnt++;printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n",a,b,c,a+b+c);}printf("count = %d\n",cnt);return 0; }D IP地址轉換 (20分)
#include<bits/stdc++.h> using namespace std;int main() {int i,len,t,p;char s[40];scanf("%s",s);for(i=7,t=0,p=1;i>=0;i--){t=t+p*(s[i]-48);p*=2;}printf("%d.",t);for(i=15,t=0,p=1;i>=8;i--){t=t+p*(s[i]-48);p*=2;}printf("%d.",t);for(i=23,t=0,p=1;i>=16;i--){t=t+p*(s[i]-48);p*=2;}printf("%d.",t);for(i=31,t=0,p=1;i>=24;i--){t=t+p*(s[i]-48);p*=2;}printf("%d\n",t);return 0; }C 組個最小數 (20分)
#include<bits/stdc++.h> int main() {int a[20],i,n;memset(a,0,sizeof(a));for(i=0; i<=9; i++)scanf("%d",&a[i]);if(a[0]!=0){for(i=1; i<=9; i++)if(a[i]) break;printf("%d0",i);a[i]--;a[0]--;}for(i=0; i<=9; i++)while(a[i]){printf("%d",i);a[i]--;}printf("\n");return 0; }E 模擬EXCEL排序 (25分)
版權聲明:本文為博主原創文章,未經博主允許不得轉載。http://xiang578.top/
轉載于:https://www.cnblogs.com/xryz/p/4847795.html
總結
以上是生活随笔為你收集整理的pat Simulation Test for PAT(B) 9月4日的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手势识别器
- 下一篇: /var/spool/postfix/m