第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

這個(gè)程序問題出在哪

這個(gè)程序問題出在哪

C
我是好學(xué)生666 2017-04-18 18:11:27
#include<stdio.h>int main(){??? char c=',';??? int n,i=0,j=0,a[100];??? scanf("%d",&n);??? if(n<1000)??? printf("%d",n);??? else??? {??????? for(i=0;n>=1000;i++)??????? {??????????? a[i]=n%1000;??????????? n/=1000;??????????? j=i+1;??????? }??????? a[j]=n;??????? for(i=j;i>0;i--)??????? {??????????? printf("%d%c",a[i],c);??????? }??????? printf("%d",a[0]);??? }}分隔符后面第一個(gè)數(shù)字如果是0,這個(gè)0就無法輸出
查看完整描述

1 回答

?
frece

TA貢獻(xiàn)36條經(jīng)驗(yàn) 獲得超15個(gè)贊

你的意思是如果你輸入 0100 他只會(huì)輸出100嗎?

這樣是正常的,因?yàn)?%d輸出的是整形,會(huì)默認(rèn)把前邊的0去掉,如果你想輸出帶0的,兩個(gè)方法,一個(gè)是用字符型數(shù)據(jù)接收,不過你這里因?yàn)檫€要做判斷好像不太方便哈,

另一個(gè)就是用 %04d 這種形式輸出,%04d輸出十進(jìn)制數(shù)值占地4位,不足位添0,不過這樣做的缺點(diǎn)就是如果你輸入的數(shù)小于1000的話他前邊肯定會(huì)有0,如果你輸入1,他會(huì)出0001,你輸100他會(huì)出0100

不過話說回來,要整形為什么前邊一定要加0呢

查看完整回答
反對(duì) 回復(fù) 2017-04-19
  • 1 回答
  • 0 關(guān)注
  • 1227 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)