如果是红色部分,就可以出来我想要的结果。可是如何能不加“0”,直接出来结果呢? 请指教。
#include <stdio.h>
struct data
{
int thr;
int f[3];
}ht[20]={
124,
145,
234,
315,
354,
453,
561,
613,
631,
651,
/*
124,0,0,0,
145,0,0,0,
234,0,0,0,
315,0,0,0,
354,0,0,0,
453,0,0,0,
561,0,0,0,
613,0,0,0,
631,0,0,0,
651,0,0,0,
*/
};
如果是红色部分,就可以出来我想要的结果。可是如何能不加“0”,直接出来结果呢? 请指教。
void main()
{
int i,j;
for(i=0;i<20;i++)
{
ht[i].f[0]=ht[i].thr/10;
ht[i].f[1]=(ht[i].thr/100)*10+ht[i].thr%10;
ht[i].f[2]=ht[i].thr%100;
}
for(i=0;i<20;i++)
printf("%d ,%d ,%d\n ", ht[i].f[0],ht[i].f[1],ht[i].f[2]);
}
[此贴子已经被作者于2018-2-26 10:15编辑过]