X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
我用C语言编写了一个大小写字母转换的程序,但不知道如何控制输入的字符个数,请高手指点!我想只能输入一个字符。Visual c++ 2008编译环境。谢谢!
>> 本文固定链接: http://www.vcgood.com/archives/3031
>> 转载请注明: 阳光稻草人 2009年02月06日 于 C语言帝国 发表
#include “stdio.h”#define LIMIT 80void 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';}
[;)] 不是吧!
你必须先 登录才能发表评论。
#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';
}
[;)] 不是吧!