首页 > 用户发贴区 > 编程问题提问区 > C语言编程问题
2009
02-06

我用C语言编写了一个大小写字母转换的程序,但不知道如何控制输入的字符个数,请高手指点!我想只能输入一个字符。Visual c++ 2008编译环境。谢谢!


C语言编程问题》有 3 条评论

  1. 尹恒科技 说:

    #include “stdio.h”
    #define LIMIT 80
    void chg_ltr(char a[]);

    void main()
    {
     char a[LIMIT];
     printf(“Please input your wanted string:\n”);
     gets(a);
     chg_ltr(a);
     printf(“The changed string is:\n%s\n”,a);
    }

    void chg_ltr(char a[])
    {
     char *p;
     for(p=a;*p!=’\0′;p++)
      if(*p>=’a’ && *p<=’z')
       *p-=’a'-’A';
      else if(*p>=’A’ && *p<=’Z')
       *p+=’a'-’A';
    }

  2. 我喜欢C 说:

    [;)] 不是吧!

留下一个回复