大小写转换

http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=2550&cid=1130

View Code
 1 #include<stdio.h>   
 2 #include<string.h>   
 3 int main()   
 4 {   
 5   int i, n;   
 6   char str[1001];   
 7   while (gets(str))   
 8   {   
 9      n= strlen(str) ;   
10      if(str[0]>='a' && str[0]<='z')   
11      str[0] = str[0]-32;   
12     for(i=1;i<n;i++)   
13     {   
14      if(str[i]>='a' && str[i]<='z'&&str[i-1]==' ')   
15      str[i]=str[i]-32;   
16     }   
17    puts(str);   
18  }   
19  return 0;   
20 }   

总结:注意数组范围,可以开大点

posted @ 2013-01-26 18:46  yelan@yelan  阅读(162)  评论(0编辑  收藏  举报