1時間ごとに更新!Amazon.co.jpで今売れている本トップ100   ショッピングモール


掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.5528

Ifを使った割り算。
投稿者---メイヘムラビット(2006/03/04 00:07:50)


変数を3で割り、割り切れた場合は、「3で割り切れます。」 割り切れない場合は、その変数を2で割り、割り切れた場合は、「2で割り切れます。」、割り切れない場合は、「2で割り切れません。」と表示させるというプログラムを以下に作ったのですが、整数をいれるとすべて「2で割り切れます。」とでてしまい。条件通りに動いてくれません。どこが間違っているでしょうか。教えてください。

#include <stdio.h>

int main(void) 
{
   int a;
   
   scanf("%d",a);
   if (a % 3 == 0)
    printf("3で割れ切れます。");
   else if (a % 2 == 0)
    printf("2で割れ切れます。");
   else
        printf("2で割れ切れません。");
    
   return (0);
} 



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:Ifを使った割り算。 5530 Blue 2006/03/04 00:22:25
<子記事> Re:Ifを使った割り算。 5531 RAPT 2006/03/04 00:24:16


No.5530

Re:Ifを使った割り算。
投稿者---Blue(2006/03/04 00:22:25)


> scanf("%d",a);
scanfの使い方が間違っているようです。
http://www9.plala.or.jp/sgwr-t/c/sec05.html#s5-3



この投稿にコメントする

削除パスワード

No.5531

Re:Ifを使った割り算。
投稿者---RAPT(2006/03/04 00:24:16)


そもそも、scanf() の使い方が間違っているので、
それ以降のコードを評価すること事態が無意味です。

> scanf("%d",a);
scanf()関数の第二引数以降には、基本的に、アドレス演算子 & を
変数名の前につけます。
  scanf("%d", &a);



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧




掲示板提供:Real Integrity