标签:
hdu 2020
对三个字符按 ASCII 码排序,水
1 #include<stdio.h> 2 int main() 3 { 4 int n,a[54],i; 5 for (i=0;i<4;i++) a[i]=i+1; 6 for (i=4;i<=53;i++) a[i]=a[i-1]+a[i-3]; 7 while (scanf("%d",&n)!=EOF) if (n!=0) printf("%d\n",a[n-1]); 8 return 0; 9 }
hdu 2021
给一个总钱数,以及一些单张面值,求组成这个总数最少要多少张钱币,水
1 #include<stdio.h> 2 int m(int); 3 int main() 4 { 5 int n,a,sum,i; 6 while (scanf("%d",&n)!=EOF) 7 { 8 if (n!=0) 9 { 10 sum=0; 11 for (i=1;i<=n;i++) 12 { 13 scanf("%d",&a); 14 sum+=m(a); 15 } 16 printf("%d\n",sum); 17 } 18 } 19 return 0; 20 } 21 22 int m(int a) 23 { 24 int sum,s100,s50,s10,s5,s2,s1; 25 s100=a/100; 26 s50=(a%100)/50; 27 s10=(a%50)/10; 28 s5=(a%10)/5; 29 s2=(a-100*s100-50*s50-10*s10-5*s5)/2; 30 s1=a-100*s100-50*s50-10*s10-5*s5-2*s2; 31 sum=s100+s50+s10+s5+s2+s1; 32 return sum; 33 }
hdu 2022
输出数列中绝对值最大数的序号,水
1 #include<stdio.h> 2 int abs(int); 3 int main() 4 { 5 int n,m,x,y,a,max,i,j; 6 while (scanf("%d%d",&m,&n)!=EOF) 7 { 8 x=1; 9 y=1; 10 for (i=1;i<=m;i++) 11 { 12 for (j=1;j<=n;j++) 13 { 14 scanf("%d",&a); 15 if (i==1&&j==1) 16 { 17 max=a; 18 } 19 else 20 { 21 if (abs(a)>abs(max)) 22 { 23 max=a; 24 x=i; 25 y=j; 26 } 27 } 28 } 29 } 30 printf("%d %d %d\n",x,y,max); 31 } 32 return 0; 33 } 34 35 int abs(int a) 36 { 37 if (a>=0) return a; 38 return -a; 39 }
hdu 2023
求平均数,读入输出各种坑,水过
1 #include<stdio.h> 2 int main() 3 { 4 int n,m,a[51][6],i,j,count; 5 double b[6],sum[51]; 6 while (scanf("%d%d",&n,&m)!=EOF) 7 { 8 for (i=0;i<n;i++) 9 { 10 sum[i]=0; 11 for (j=0;j<m;j++) 12 { 13 scanf("%d",&a[i][j]); 14 sum[i]+=a[i][j]; 15 } 16 } 17 for (i=0;i<n;i++) 18 { 19 printf("%.2lf",sum[i]/m); 20 if (i==n-1) printf("\n"); 21 else printf(" "); 22 } 23 for (j=0;j<m;j++) 24 { 25 sum[j]=0; 26 for (i=0;i<n;i++) sum[j]+=a[i][j]; 27 b[j]=sum[j]/n; 28 printf("%.2lf",sum[j]/n); 29 if (j==m-1) printf("\n"); 30 else printf(" "); 31 } 32 count=0; 33 for (i=0;i<n;i++) 34 { 35 for (j=0;j<m;j++) 36 { 37 if (a[i][j]<b[j]) break; 38 } 39 if (j==m) count++; 40 } 41 printf("%d\n\n",count); 42 } 43 return 0; 44 }
hdu 2024
给一个串,判断是不是C语言合法标识符,首先要弄清合法标识符是什么,然后水过
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 int n,i,j,len; 6 char a[52]; 7 while(scanf("%d",&n)!=EOF) 8 { 9 getchar(); 10 for (i=1;i<=n;i++) 11 { 12 gets(a); 13 14 len=strlen(a); 15 if ((a[0]>=‘a‘&&a[0]<=‘z‘)||a[0]==‘_‘||(a[0]>=‘A‘&&a[0]<=‘Z‘)) 16 { 17 for (j=1;j<len;j++) if ((a[j]>=‘a‘&&a[j]<=‘z‘)||a[j]==‘_‘||(a[j]>=‘A‘&&a[j]<=‘Z‘)||(a[j]<=‘9‘&&a[j]>=‘0‘)) {} 18 else break; 19 if (j==len) printf("yes\n"); 20 else printf("no\n"); 21 } 22 else printf("no\n"); 23 } 24 } 25 return 0; 26 }
标签:
原文地址:http://www.cnblogs.com/cenariusxz/p/4322539.html