C言語なら、俺に聞け! <31>
■ このスレッドは過去ログ倉庫に格納されています
036660cm浮き上がるストレート
NGNGsuutiは-32768~32767、spaceは0,10,100,1000,10000。
spaceはスペース。suutiが整数3桁でspaceが1000なら一桁分スペースが入る。
scanf("%d",&suuti);
ShowZenkakuSuuzi(suuti,space);
void ShowZenkakuSuuzi(int suuti,int space)
{
int waru=10000;
int showAtta=0;
int absuuti=0;
absuuti=abs(suuti);
for(waru=10000;waru>0;waru/=10)
if(absuuti/waru==0 && showAtta==0)
if(space>=waru) printf(" ");
else printf("");
else
{
if(showAtta==0) if(suuti<=-1) printf("−");
printf("%c%c",(absuuti%(waru*10)/waru+0x824f)>>8,absuuti%(waru*10)/waru+0x824f);
showAtta=1;
}
}
■ このスレッドは過去ログ倉庫に格納されています