1樓:擁雲莊主
這個*表示的是輸出所佔的寬度。在這裡表示的是空格佔a+1個寬度,不足寬度用空格補齊
例如:printf("%*.*s\n", 10, 3, "hello");
表示的是右對齊 ,輸出寬度為10,不足10個字元空格補齊,限制輸出3個字元,所以,輸出是
(7個空格)hel
printf("%*s\n", 10, "hello");則輸出是:
(5個空格)hello
char c='a';
printf("%*c", 10, c);則輸出:
(9個空格)a
2樓:ts毛毛雨
%*的意思就是忽略前一個值,直接輸出後一個值,如果用在scanf中例如:
scanf("%*d %d",&a);
如果輸入1 2,那麼實際輸入的結果及時吧2輸入到a,而1被忽略了,好像是加密的時候的一種寫法
3樓:匿名使用者
應該是%.*c吧,表示的意思是:多少個字元,用法就像輸出小數的格式%2.3f,a+1代表輸出個數,『 』代表空格。
4樓:奧巴辛納
輸出字元~~%是一個轉換符*多少個字元,a+1代表輸出個數,『 』代表空格。
c語言問題?詳細解答一下,謝謝,C語言問題,詳細解答一下,謝謝
密碼忘記了 遞迴呼叫,結果是輸出陣列中所有數的和,對這個例子結果是6.if n 這句話表示如果n 1,就以該陣列第二個數為輸出作為一個新陣列,n 1為新的n,遞迴呼叫該函式,將返回值和當前輸入陣列的第一個元素加起來的和作為返回值。else return a 0 表示n為1時,直接返回陣列第一個元素。...
解釋一下這個c語言求素數的問題,謝了
光霖 i控制的是你要求的素數。從3 n之間找出所有的素數。j則是從2 i 1,如果i能被j整除,那說明i不是素數。if i j 0 當發現j能被i整除的時候,跳出這個迴圈,此時j i 此時j 5,i 5,滿足。那麼證明出這是一個素數,所以count加一個1,然後輸出這個素數。接著i再加1,判斷。這是...
英語問題謝謝了!詳細解釋,英語問題,詳細解釋,謝謝
第一空先a,雖然 invite和 prefer都接to do,但是prefer意思不通,本句的意思是一天,她邀請我和她的一個朋友週五晚下班後跟她一塊出去。第二空先b,night前本應加at,但有了具體的星期之後用on這個介詞。a invited 邀請的意思,她 she 邀請 b on friday ...