编写函数upCopy(char *new, char *old),将old指针所指向的字符串中的大写字母复制到new指针所指向的字符串中,并在主函数中调用。要求: 输入:输入一个字符串s(包含大写和小写字母)输出:s中所有大写字母构成的新字符串例如:foiwABEifjCDB输出:ABECDB
#include <stdio.h>
void upCopy(char *new, char *old)
{
for(;*old;old++)
if(*old>='A'&&*old<='Z')
*new++=*old;
*new='\0';
}
int main()
char s1[1000],s2[1000];
gets(s1);
upCopy(s2,s1);
puts(s2);
return 0;
用visual studio报了很多错,能看一下吗?
完整截图
看得清吗?
你编译的是C++,new是C++的关键字,所以才会报错