#include<stdio.h>
int main()
{
int A,b,c,d,e,f,g;
printf("输入五位的正整数");
scanf("%d",&A);
b=A/10000;
c=A/1000%10;
d=A/100%100%10;
e=A/10%1000%100%10;
f=A%10000%1000&100%10;
printf("万位%d千位%d百位%d十位%d个位%d\n",b,c,d,e,f);
return 0;
}
提问:最后个位数总是输出0
è¦è¾åºæ´åæ°å¼çæ¯ä¸ä½æ°åï¼å ³é®å¨äºå°æ¯ä¸ä¸ªæ°åæååºæ¥ã
æ¹æ³æå¾å¤ï¼å®ç°æ¹å¼æ´æ¯å¤ç§å¤æ ·ï¼ä»¥æ常è§ç两ç§æ¹å¼ä¸¾ä¾è¯´æï¼
ä¸ãä¼ ç»æ¹æ³ï¼éè¿é¤æ³å模é¤ï¼ååºæ¯ä¸ä½ï¼å¹¶è¾åºã
åè代ç å¦ä¸ï¼
#include<stdio.h>äºã转为å符串ï¼ç¶åè¾åºå符串å个å符ã
ç±äºå¨Cè¯è¨ä¸ï¼æå¾å¤åºå½æ°ï¼æ¯å¦itoa, sprintfçï¼é½å¯ä»¥å¾æ¹ä¾¿çå°æ´æ°è½¬ä¸ºå符串ï¼èéä½è¾åºå符串å个åèå¼æ¯å¾ç®åçï¼æ以å¯ä»¥éè¿è½¬ä¸ºå符串ï¼åè¾åºçæ¹å¼è¾åºå个ä½çå¼ã
åè代ç ï¼
#include<stdio.h>