2012年8月2日

HDU 2027 统计元音

摘要: 1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 int main() 5 { 6 int i,t,n=1; 7 char str[100]; 8 char tabstr[]="aeiou"; 9 int tab[300];10 scanf("%d%*c",&t);11 while(t--)12 {13 gets(str);14 memset(tab,0,sizeof(tab));15 for(i=0;str[... 阅读全文

posted @ 2012-08-02 16:17 mycapple 阅读(212) 评论(0) 推荐(0) 编辑

HDU 2026 首字母变大写 2

摘要: 1 #include <stdio.h> 2 #include <string.h> 3 #include <ctype.h> 4 #define N 100 5 int main() 6 { 7 char str[N]; 8 int i; 9 while (gets(str))10 {11 str[strlen(str)] = '\0';12 for (i = 0; i < strlen(str); i++)13 {14 if (i == 0 || (str[i-1] == ' ' &&... 阅读全文

posted @ 2012-08-02 16:16 mycapple 阅读(251) 评论(0) 推荐(0) 编辑

HDU 2025 查找最大元素

摘要: 1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 char t[128]; 6 char max; 7 int i; 8 while(gets(t)) 9 {10 for(max=i=0;t[i]!='\0';i++)11 {12 if(t[i]>max)13 max=t[i];14 }15 for(i=0;t[i]!='\0';i++)16 {17 ... 阅读全文

posted @ 2012-08-02 16:15 mycapple 阅读(464) 评论(0) 推荐(0) 编辑

HDU 2026 首字母变大写 1

摘要: 1 #include<stdio.h> 2 char str[110]; 3 int main() 4 { 5 int i; 6 while(gets(str)) 7 { 8 for(i=0;str[i];i++) 9 {10 if(i==0||(str[i-1]==' '&&str[i]!=' '))11 putchar(str[i]&0xDF);//0x开头的数据是16进制的 &是与运算符 c&0xdf是把小写转化为大写 x20是把大写转化为小写 12 ... 阅读全文

posted @ 2012-08-02 16:15 mycapple 阅读(310) 评论(0) 推荐(0) 编辑

HDU 2022 海选女主角

摘要: 1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 int m,n,max,i,j,k,x,y; 6 int b[100][100]; 7 while(scanf("%d%d",&m,&n)!=EOF) 8 { 9 max=0;10 for(i=1;i<=m;i++)11 {12 for(j=1;j<=n;j++)13 {14 scanf("%d",&b[i][j]);15 ... 阅读全文

posted @ 2012-08-02 16:14 mycapple 阅读(429) 评论(0) 推荐(0) 编辑

HDU 2024 C语言合法标识符

摘要: 1 #include <ctype.h> 2 #include <stdio.h> 3 int main() 4 { 5 int n, d, i; 6 char sym[64]; 7 scanf("%d%*c", &n); 8 while (n--) 9 {10 gets(sym);11 if (sym[0] != '_' && !isalpha(sym[0]))12 {13 puts("no");14 continue;15 }16 ... 阅读全文

posted @ 2012-08-02 16:14 mycapple 阅读(311) 评论(1) 推荐(0) 编辑

HDU 2019 数列有序

摘要: 1 #include<stdio.h> 2 int main() 3 { 4 int n,m,i,x[101]; 5 while(scanf("%d%d",&n,&m),n||m) 6 { 7 for(i=0;i<n;i++) 8 scanf("%d",x+i); 9 for(i=n;i&&x[i-1]>m;i--)10 x[i]=x[i-1];11 x[i]=m;12 for(i=0;i<=n-1;i++)13 printf("%d ",x[i]);14 ... 阅读全文

posted @ 2012-08-02 16:13 mycapple 阅读(863) 评论(0) 推荐(0) 编辑

HDU 2015 偶数求和

摘要: 1 #include<stdio.h> 2 int main() 3 { 4 int n,m,flag; 5 int i,sum,cnt; 6 while(scanf("%d%d",&n,&m)!=EOF) 7 { 8 flag=0; 9 sum=0;10 cnt=0;11 for(i=1;i<=n;i++)12 {13 sum+=i*2;14 cnt++;15 if(cnt==m)16 ... 阅读全文

posted @ 2012-08-02 16:12 mycapple 阅读(1077) 评论(0) 推荐(0) 编辑

HDU 2018 母牛的故事

摘要: 1 #include<stdio.h> 2 int cow(int n) 3 { 4 if(n<=4) 5 return n; 6 else 7 return cow(n-1)+cow(n-3); 8 } 9 int main()10 {11 int n,m;12 while(scanf("%d",&n)&&n)13 {14 m=cow(n);15 printf("%d\n",m);16 }17 return 0;18 } 阅读全文

posted @ 2012-08-02 16:12 mycapple 阅读(1403) 评论(0) 推荐(0) 编辑

HDU 2010 水仙花数 2

摘要: 1 #include<stdio.h> 2 int IsNarcissus(int n) 3 { 4 int i,j,k; 5 i=n/100; 6 j=n/10%10; 7 k=n%10; 8 if(n==i*i*i+j*j*j+k*k*k) return 1; 9 return 0;10 }11 int main(int m,int n)12 {13 while(~scanf("%d%d",&m,&n))14 {15 while(!IsNarcissus(m)&&m<=n) m++;16 if... 阅读全文

posted @ 2012-08-02 16:11 mycapple 阅读(235) 评论(0) 推荐(0) 编辑

导航