以下是引用wengbin在2016-3-21 21:16:11的发言:
void fun(char* ss,const int n)
{
int i;
for(i=1;i<n;i+=2)
if(ss='a'&&ss<='z'){//这个括号是不可以用的
ss=ss-32;
else
ss=ss;}//
cout<<ss;
}
int main()
{
fun("abc4EFg",7);
return 0;
}
这个程序除了语法有错误之外,我改好了语法错误,但是还是运行不了
# include <iostream>
#include <cstring>//这个头文件不是可以不要的吗?
using namespace std;
void fun(char* ss,const int n)
{
int i;
for(i=0;i<n;i+=2)
if(ss[i]='a'&&ss[i]<='z')
ss[i]=ss[i]-32;
else
ss[i]=ss[i];
cout<<ss;
}
int main()
{
char a[]="abc4EFg";
fun(a,8);
return 0;
}