C言語の解説の演習の解答(第二回)


演習の解答


プログラムは次のようになります.

#include  <stdio.h>

main()
{
   int a,b;
   printf("a=");
   scanf("%d",&a);
   printf("b=");
   scanf("%d",&b);
   printf("a+b=%d \n",a+b);
}

ヒントで言ったように関数 scanf() で変数にキーボードから入力した値を入れる前に、関数 printf() で a= とか b= とか表示してやればいいわけですね.
先週の解答で解説した通り、 printf()の中に入っている \n は改行を表します.つまり、上のプログラムの printf("a+b=%d \n",a+b) では a+b を表示した後に1行改行しています。
上のプログラムを cygnus で実行すると

a=

と表示されます.ここで例えば

3 [ENTER KEY]

と入力すると、今度は

b=

と表示されます.今度は

5 [ENTER KEY]

と入力してやると

a+b=8

と表示されるはずです.

C言語の解説と演習
(第2回)へ行く
   
C言語の解説と演習
(第3回)へ行く

このページに関する質問は kitamoto@edu.yamaguchi-u.ac.jp