利用函数和指针将给定字母字符串的第一个字母变成大写字母,其它字母变成小写字母。在main函数中接收字符

2024-12-19 11:35:29
推荐回答(2个)
回答1:

你的程序除了void change需要修改。程序运行结果:

代码:

#include
#include

void change(char *s);

int main()
{
    char s[100];
    char *ps=s;
    scanf("%s",ps);
    change(ps);
    printf("%s\n",ps);
    return 0;
}
void change(char *s)
{
    int x,i;
    x=strlen(s);
    if(*s >= 'a'&&*s <= 'z')
        *s -= 32;
    s++;
    for(i=0;i        if(*s>='A'&&*s<='Z')
            *s += 32;
}

回答2:

我想说这个程序就是可以运行的。除了那个voidchange这里void和change要分开外。。。