h-b-z-d-j-s-m 发表于 2022-9-18 16:47:10

指针

#include<stdio.h>
char fun(char *s)
{
        if(*s<='Z'&&*s>='A')
                *s=+32;
        return *s;
}
int main()
{
        char c,*p;
        p=c;
        scanf("%s",p);
        while(*p)
        {
                *p=fun(p);
                putchar(*p);
                p++;
        }
        printf("\n");
        return 0;
}

想输入MyBooK,输出mybook,我的怎么是输出这个啊
%5Burl=https://imgse.com/i/xp561K%5Dhttps://s1.ax1x.com/2022/09/18/xp561K.jpg

jhq999 发表于 2022-9-18 18:46:25

(*s)+=32;

howzyao 发表于 2022-9-18 21:18:48

楼上说的对,我再补充一点:
if(*s<='Z'&&*s>='A')

若输入M
符合条件,执行下行:
*s=+32;
M变啥了?查码表.
然后,除了所有A-Z的,都是不管,原样返回,不就是这样结果了吗?
你这是要做"小写挑选"显示功能吗?{:5_109:} 玩笑玩笑.
然后,小写,不管了.

桃花飞舞 发表于 2022-9-18 21:30:49

你为什么这么写?*s=+32;   自创的?
页: [1]
查看完整版本: 指针