首页 热点资讯 义务教育 高等教育 出国留学 考研考公

...键盘中读入一串字符,用函数完成:将其中的小写字母转化为大写字母,用...

发布网友 发布时间:2024-10-24 10:01

我来回答

3个回答

热心网友 时间:2024-11-07 01:06

这里只给出函数定义代码:
char* cast(char *pString)
{
int length=strlen(pString);
int i=0;
for(;i<length;++i)
if(i[pString]>='a'&&i[pString]<='z')
i[pString]-=32;
return pString;
}

热心网友 时间:2024-11-07 01:08

好吧,用指针:
#include<stdio.h>
void a_to_A(char *s)
{
char *p=s;
for(int i=0;s[i]!='\0';)
if(s[i]>='a'&&s[i]<='z') *p++ = s[i++]-32;
else p++,i++;
}
int main(void)
{
char str[100];
printf("请输入一个字符串:\n");
gets(str);
a_to_A(str);
puts(str);
return 0;
}

热心网友 时间:2024-11-07 01:13

#include<stdio.h>
char s[105];
int main()
{
int i;
gets(s);
for(i = 0;s[i];i++) if(s[i]>='a' && s[i]<='z') s[i] = s[i]-'a' +'A';
printf("%s\n",s);
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com