這不是問題我只是想知道我是否可以使用更少的列印陳述句來解決這個問題。
#include <stdio.h> // for print statments
int main(int argc, char const *argv[]) {
int thisNumber;
printf("%s", "Hey you! input your Number here: " );
scanf("%d", &thisNumber );
printf( "%s","Your number is: " );
printf("%d\n", thisNumber );
return 0;
}
我試過這個:
#include <stdio.h> // for print statments
int main(int argc, char const *argv[]) {
int thisNumber;
printf("%s", "Hey you! input your Number here: " );
scanf("%d", &thisNumber );
printf( "Your number is: %d", thisNumber );
return 0;
}
輸出是:
> Hey Bekhruz! input your Number here: <my input say:125>
> Your number is: 125%
出于某種原因,我在這段代碼的末尾有一個 % 符號。為什么會發生,我該如何解決?謝謝!
uj5u.com熱心網友回復:
那是你的shell提示符。問題不在于外觀%;問題是它與程式的輸出在同一行。這可以通過輸出換行來解決。
printf( "Your number is: %d\n", thisNumber );
當您合并這兩個陳述句時,您省略了\n.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/530463.html
標籤:C印刷
上一篇:Mongoose開始和中止事務
