在编写函数时,不得使用C语言提供的字符串函数。
奈何本人能力有限 VC++6.0
下面是我写的,但是有问题
大写字母
#define N 100
#include <stdio.h>
void fun(char *b)
{
char *p = b;
while (*b)
{
if (*b >= 'A' && *b<= 'Z')
*(p++) = *(b++);
*p = '\0';
}
int main()
{
char a[N];
scanf("%s",&a);
fun(a[])
printf("%s",a);
return 0;
}
希望能帮我改一改
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
#include <stdio.h>
#define N 100
void fun(char *b)
{
char *p = b;
while (*b)
{
if (*b >= 'A' && *b<= 'Z')
*(p++) = *(b);
b++;
}
*p = '\0';
}
int main()
{
char a[N];
scanf("%s",&a);
fun(a);
printf("%s",a);
return 0;
}
还有error C2601: 'main' : local function definitions are illegal
不知道哪里的问题