#include
char *fun1(int);
int fun2();
char s[10];
void main()
{
int number;
cout>number;
cout<<"整
#include
char *fun1(int);
int fun2();
char s[10];
void main()
{
int number;
cout>number;
cout<<"整形数加空格为:"<<fun1(number)<<endl;
cout<<"加空格后字符串的长度为:"<<fun2()<<endl;
}
char*fun1(int n)
{
int a[5];
a[4]=n;
a[3]=n/10;
a[2]=n/100;
a[1]=n/1000;
a[0]=n/10000;
for(int i=0,j=0;i<5;i ,j =2)
{
s[j]=char(a[i] '0');
s[j]=(char)(a[i] '0');
s[j]=a[i] '0';
s[j 1]=' ';
}
s[j-1]=' ';
return s;
}
int fun2()
{
int n=0,i=0;
while(s[i ])
n ;
return n;
} 黑体三句话为啥哪一句都成立啊?那三句话分别如何解释啊?
展开
全部