69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
int main( void )
{
int a[10];
int i;
int j;
char buf2[256];//此处略改
for( i=0; i<10; i++ )
{
a[i] = 0x7FFFFFFF;
}
a[0] = 1;
a[1] = 2;
a[2] = 5;
a[4] = 10;
buf2[0]=0;//加了这句
for( j=0; j<10; ++j )
{
if( 0x7FFFFFFF != a[j] )
{
sprintf( buf2,"%s%d ",buf2,a[j] );//略改了这句
}
}
puts( buf2 );//此处略改
return 0;
}
#include <stdio.h>
#include <string.h>
int main( void )
{
int a[10];
int i;
int j;
char buf1[256] = "";
char buf2[256] = "";
char* str = buf1;
for( i=0; i<10; i++ )
{
a[i] = 0x7FFFFFFF;
}
a[0] = 1;
a[1] = 2;
a[2] = 5;
a[4] = 10;
for( j=0; j<10; ++j )
{
if( 0x7FFFFFFF != a[j] )/*什么叫有值,楼主自己判断吧*/
{
sprintf( buf2,"%d ",a[j] );
strcat( str, buf2 );
}
}
puts( str );
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int a[10];
int i;
char buf1[256]="";
char buf2[256]="";
char* str = buf1;
a[0] = 1;
a[1] = 2;
a[2] = 5;
a[4] = 10;
for(i=0;i<10;++i)
{
if(a[i]有值)/*什么叫有值,楼主自己判断吧*/
{
sprintf(buf2,"%d ",a[i]);
strcat(str,buf2);
}
}
puts(str);
return 0;
}
int array_Len = sizeof(a)/sizeof(a[0]);
char *str = new char(1024);
for(int i=0; i<array_Len; i++)
{
char temp[30];
sprintf(temp,"%d", a[i]);
str += temp;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[10];
char buf[256];
char* str = buf;
a[0] = 1;
a[1] = 2;
a[2] = 5;
a[4] = 10;
sprintf(str, "%d %d %d %d", a[0], a[1], a[2], a[4]);
puts(str);
return 0;
}