C语言大佬教教我这条改错题
发布网友
发布时间:2023-07-21 03:28
我来回答
共1个回答
热心网友
时间:2024-12-15 02:46
#include<stdio.h>
//bool fun(char *c)
char fun(char *c) //返回值是char
{
if(*c<='Z'&&*c>='A') *c-='A'-'a';
//func c;
return *c; //返回值是字符而不是字符指针
}
//main()
void main()
{
//char s[81],p=s;
char s[81], *p=s; //p是指针,声明的时候加 *
//gets(s);
//此处用户输入一串字符串用get string函数获取,形参字符型指针变量
gets(p); //s是数组首地址,但是是常量不可变,赋值给变量p,p可变
while(*p) //当字符串结束的时候 *p =='\0'==0
{
*p=fun(p);
//puts(*p);
putch(*p);
//看程序的尿性是想要一个一个字符输出,那么put char括号里是字符变量,
//如果要连串打印,用puts(p)代替这整个while循环就行了。
p++;
}
putchar('\n');
}
我美吗?美的话可以加分哦。