指针
#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
(*s)+=32; 楼上说的对,我再补充一点:
if(*s<='Z'&&*s>='A')
若输入M
符合条件,执行下行:
*s=+32;
M变啥了?查码表.
然后,除了所有A-Z的,都是不管,原样返回,不就是这样结果了吗?
你这是要做"小写挑选"显示功能吗?{:5_109:} 玩笑玩笑.
然后,小写,不管了. 你为什么这么写?*s=+32; 自创的?
页:
[1]