黑马程序员技术交流社区

标题: 想知道这款代码有什么问题。将英文句子所有首字母变成大写 [打印本页]

作者: 安若宸king    时间: 2015-3-10 11:37
标题: 想知道这款代码有什么问题。将英文句子所有首字母变成大写
  1. #include<stdio.h>
  2. int main()
  3. {
  4. int i;
  5. char sen[100];
  6. printf("请输入一英文句子\n");
  7. scanf("%s",sen);
  8. if( sen[0]>90)
  9.   {
  10.    sen[0]=sen[0]-32;
  11.   }
  12. for(i=1;i<sizeof(sen);i++)
  13. {
  14.   if(sen[i]=32)
  15.    {
  16.     sen[i+1]=sen[i+1]-32;
  17.    }
  18.   }
  19. for(i=0;sen[i]!='\0';i++)
  20. {
  21.   printf("%c",sen[i]);
  22. }
  23. return 0;
  24. }
复制代码

作者: waterfoxjie    时间: 2015-3-10 11:41
首字母??是将所有的小写字母变成大写还是将这句话的字母变成大写??
作者: 紫金飞侠雷    时间: 2015-3-10 11:43
调试一下!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2