PAT Basic
勿到
这个作者很懒,什么都没留下…
展开
-
PAT Basic 1002
#includechar a[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};/*递归的从左至右输出各个位*/void b(int sum,int count){ count++; if(sum/10 !=0 ) b(sum/10,count); if(count==1) printf("%s",原创 2013-10-13 11:06:40 · 625 阅读 · 0 评论 -
PAT Basic 1005
#include#includeint b[101]={0};int main(){ int n,i,temp,count=0,j,temp2; scanf("%d",&n); int *a=(int *)malloc(n*sizeof(int)); for(i=0;i<n;i++) scanf("%d",&a[i]); /*sort*/ for(i=0;i<n;i++)原创 2013-10-13 11:11:12 · 782 阅读 · 0 评论 -
PAT Basic 1006
#include/*简单的模拟题*/int main(){ int n,a[3]={0},count=2,i; scanf("%d",&n); while(n/10 != 0) { a[count--]=n%10; n=n/10; } a[count]=n%10; if(a[0]!=0) for(i=0;i<a[0];i++) printf("%c",'B')原创 2013-10-13 11:13:14 · 645 阅读 · 0 评论 -
PAT Basic 1007
#include#includeint a[100000]={0};int main(){ int n,i,j,flag,count=0; scanf("%d",&n); a[2]=a[3]=1; for(i=5;i<=n;i=i+2) { flag=1; for(j=3;j<=sqrt(i);j++) { if(a[j]==1) if(i%j==0)原创 2013-10-13 11:15:00 · 682 阅读 · 0 评论 -
PAT Basic 1008
#include#include/*三次逆置*/void reverse(int *a,int left,int right){ while(left<right) { int temp=a[left]; a[left]=a[right]; a[right]=temp; left++;right--; } }int main(){ int n,k,i; s原创 2013-10-13 11:16:35 · 717 阅读 · 0 评论 -
PAT Basic 1009
#include#include/*此题和1008类似*/void reverse(char *a,int left,int right){ while(left<right) { char temp=a[left]; a[left]=a[right]; a[right]=temp; left++;right--; }}int main(){ char a[原创 2013-10-13 11:18:14 · 655 阅读 · 0 评论 -
PAT Basic 1010
#include int main() { int n, e, flag = 0; while (scanf("%d%d", &n, &e) != EOF) { if( n*e ) { if(flag) printf(" ");原创 2013-10-13 11:21:46 · 880 阅读 · 0 评论 -
PAT Basic 1001
/*简单的模拟题*/#includeint main(){ int n,count=0; scanf("%d",&n); while(n!=1) { n=((n&1 == 1)? (n*3+1) : n)>>1; count++; } printf("%d",count); return 0;}原创 2013-10-13 11:04:33 · 743 阅读 · 0 评论