void main()
{
int u, t, h ;
printf("\n Enter a number (with 3 digits) \n");
printf("\n Enter the unit digit number \n");
scanf("%d",&u);
printf("\n Enter the tenth digit number \n");
scanf("%d",&t);
printf("\n Enter the hundredth digit number \n");
scanf("%d",&h);
}
我希望它们按顺序排列,例如用户输入u
为1,t
为2,h
为3,然后在连接后应将321一起打印为一个整数。< / p>
答案 0 :(得分:2)
使用此解决方案,存储在str
中的最终字符串在整个程序中都是可移植的。
char str[16];
sprintf(str, "%d", (h*100) + (t*10) + u);
printf("%s\n", str);
答案 1 :(得分:2)
为什么不简单地将它们相乘?
//Override this method to put fragment into the SparseArray when it is initialized
@Override
public Object instantiateItem(ViewGroup container, int position) {
Fragment fragment = (Fragment) super.instantiateItem(container, position);
registeredFragments.put(position, fragment);
return fragment;
}
请注意,因为您可以编写的每个数字只读取一位数,例如
printf( "%d\n", 100 * h + 10 * t + u );
答案 2 :(得分:1)
这不起作用吗?
printf("%d%d%d", h,t,u);