演習題2


演習問題2の保存ファイル名は(hw2.txt)にすること。
回答書式は...

2.1
1. x=(y+z)2 の回答をここに書く
2.
3.
2.2
1.

以下同様


演習2.1
次の各式をC言語の算術代入文で表しなさい。 ただし,変数はすべて実数型とし, 実数値の計算結果が得られるようにすること。
  1. x=(y+z)2
  2. y=a+bx+cx2+dx3
  3. c=(a+b)h/2
演習2.2
次の各式を複合代入演算子を使ってC言語の演算式で表しなさい。
  1. x=x+y
  2. a=a-2
  3. p=p+a+b+c
  4. d=d%(e-c)
演習2.3
次のプログラムが実行されたときの結果を書きなさい。
#include <stdio.h>

int main(void)
{
    int a = 10, b = 10, ans1, ans2;

    ans1 = ++a;
    ans2 = b--;
    printf("a->%d ans1->%d\nb->%d ans2->%d\n",
        a, ans1, b, ans2);
    return 0;
}
演習2.4
次のプログラムが実行されたときの結果を書きなさい。
#include <stdio.h>

int main(void)
{
    int a = 10, b = 10, ans1 = 0, ans2 = 20;

    ans1 += ++a;
    ans2 /= b++;
    printf("a->%d ans1->%d\nb->%d ans2->%d\n",
        a, ans1, b, ans2);
    return 0;
}
演習2.5
次のプログラムが実行されたときの結果を書きなさい。
#include <stdio.h>

int main(void)
{
    char ch = 'A';

    ch++;
    printf("%c\n", ch);
    return 0;
}
ヒント 文字'A'は16進表示41(16)