みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

C言語、度々申し訳ございません。コンパイルエラー。

いつも大変お世話になり誠にありがとうございます。
下記コードがコンパイルエラーになります。
どうしてでしょうか?
度々申し訳ございません。
ご回答の程宜しくお願い申し上げます。
コード
#include <stdio.h>

int main(void)
{
int i;

printf("1~10までの偶数を出力します。\n");
for(i=1; i<=10; i++){
if((i % 2) == 0)
print("%d\n", i);
}
return 0;
}

コンパイルエラー
C:\MinGW>gcc test21.c -o test21
test21.c: In function 'main':
test21.c:10:14: warning: implicit declaration of function 'print' [-Wimplicit-function-declaration]
print("%d\n", i);
^~~~~
C:\Users\jump7\AppData\Local\Temp\ccmLpsET.o:test21.c:(.text+0x3f): undefined reference to `print'
collect2.exe: error: ld returned 1 exit status

以上です。
度々申し訳ございません。
ご回答の程宜しくお願い申し上げます。

投稿日時 - 2018-04-21 15:22:31

QNo.9490878

困ってます

質問者が選んだベストアンサー

> print("%d\n", i);

printf()ですね。
コンパイルエラー表示の内容を読めば10行目でエラーが出たこと、そしてprintがおかしいことは分かるでしょう?
30秒でイイからエラー内容を読みましょう。

投稿日時 - 2018-04-21 15:36:33

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

if((i % 2) == 0)

if((i % 2) == 0) {

投稿日時 - 2018-04-21 16:18:51

お礼

ご回答誠にありがとうございます。

投稿日時 - 2018-04-21 16:44:08

ANo.1

エラーメッセージをよく読んでください。
また、書いているソースコードをよく見直してください。

ちょっと口汚くいうと「書き間違いくらい気付け!」

投稿日時 - 2018-04-21 15:33:31

お礼

ご回答誠にありがとうございました。

投稿日時 - 2018-04-21 16:45:28

あなたにオススメの質問