貌似错的挺多,不知道在哪,求指导。
#include<stdio.h>int main()
{
void fun(int );
int s[50];
get(s);
fun(s);
put(s);
return 0;
}
void fun(int)
{
int a[50],i;
for(i=0;i<50;i++)
{
s[2*i]=s[i];
if(i%2)a[i]=' ';
}
}
很多地方不懂,也不知道它抱错是什么意思,
、e:\vc++\gsfg.c(6) : warning C4013: 'get' undefined; assuming extern returning int
e:\vc++\gsfg.c(7) : warning C4047: 'function' : 'int ' differs in levels of indirection from 'int [50]'
e:\vc++\gsfg.c(7) : warning C4024: 'fun' : different types for formal and actual parameter 1
e:\vc++\gsfg.c(8) : warning C4013: 'put' undefined; assuming extern returning int这个和第一个没懂,要在开头加什么么
e:\vc++\gsfg.c(16) : error C2106: '=' : left operand must be l-value右边不是有值么
定义新函数,使得一串字符中两个字符间加一个空格,例abcd,新字符a b c d
[ 本帖最后由 飞跃的乌龟 于 2012-12-13 22:44 编辑 ]