/*
整数を2つ入力させ、その和または積を表示しなさい。
計算は選択できるようにする。
この解は整数の代わりに浮動小数点と
計算の選択に演算記号+−*/を使用した。
*/
#include  /* ライブラリー関数の定義 標準関数 */

main()
{ 
	float a,b,c; /* 浮動小数点変数 */

	int d; /* 整数 */

	printf("変数Aの入力");

	scanf("%f", &a);

	printf("変数Bの入力");

	scanf("%f", &b);
	
	printf("次の演算記号より選ぶ + - * / ");

	while( ( d = getchar() ) != EOF ) { /* 一文字入力標準関数getchar */
		if ( d == 43 ){ /* '+' */
			break;
			}
		else if ( d == 45 ){  /* '-' */
			break;
			}
		else if ( d == 42 ){ /* '*' */
			break;
			}
		else if ( d == 47 ){ /* '/' */
			break;
			}
	}


	if ( d == 43 ) /* '+'なので加算 */
		c = a + b;

	if ( d == 45 ) /* '-'なので減算 */
		c = a - b;

	if ( d == 42 ) /* '*'なので乗算 */
		c = a * b;

	if ( d == 47 ) /* '/'なので除算 */
		c = a / b;

	printf("演算結果 "); /* 演算結果と印字 */ 

	printf("%f ", a); /* 変数Aの印字 */

	putchar(d); /* 演算記号の印字 一文字出力標準関数putchar*/

	printf(" %f", b); /* 変数Bの印字 */

	printf(" = "); /* 等号の印字 */

	printf("%f\n", c); /* 結果の印字 */

}