C语言程序 : 使用指针将英文句子的首字母变为大写字母,其它为小写字母
1个回答
展开全部
是把单词首字母变为大写字母吧?
#include <stdio.h>
int main(void){
char s[300],*p;
printf("Enter a English sentence...\n");
if(fgets(s,300,stdin)){
for(p=s;*p;p++)
if(p==s || *(p-1)==' '){
if(*p>='a' && *p<='z')
*p&=0xDF;
}
else if(*p>='A' && *p<='Z')
*p|=0x20;
printf("%s\n",s);
}
else
printf("Input error, exit...\n");
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询