為什么不能輸出變量
#include <stdio.h>
/* 考慮一下哪個輸出該用無參函數(shù)哪個輸出該用有參函數(shù)呢? */
int Ibukisuga()
{
? ? printf("%s\n", "小明在慕課網(wǎng)上學(xué)習(xí)");
}
int Matrix(int n)
{
? ? int x = n;
? ? printf("小明在暮課網(wǎng)上已經(jīng)參與學(xué)習(xí)了%d門課程", x);
? ? printf("我就是想寫多一行");
}
int main()
{
? ? Ibukisuga();
? ? Matrix(5);
? ? return 0;
}
如果我在第二個printf里面加入“%s\n”那樣的話%d就輸出不出數(shù)字,這是為什么?
2018-10-18
int Ibukisuga()
{
? ? printf("%s\n", "小明在慕課網(wǎng)上學(xué)習(xí)");
? ? return 0; ? ? ? //你定義的兩個都缺少這一行
}
2018-10-17
我剛剛試了一下,完全可以啊。你不要在網(wǎng)頁上試,到編譯器上看
2018-10-17
為什么要多此一舉, int x=n ; ? 這屬于賦值語句,但你的n的值是最后才給出的。我也不知道這么說合不合理。請各位大神看看。