发布网友 发布时间: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;
}