回答受付が終了しました

ID非公開

2021/5/7 14:50

66回答

60歳の手習で、C言語を勉強していますが、初歩の課題がよくわかりません。

C言語関連184閲覧xmlns="http://www.w3.org/2000/svg">250

回答(6件)

1

さすがに条件だけつらつらと書かれても、「で、なに?」としか言いようがありませんが…。 とりあえず、「変数の宣言」に関する解説と、「printf関数のリファレンス」を読みましょう。たったそれだけで恐らくすべてが解決しますよ。

1人がナイス!しています

0

現代は分からないことはまずネットで検索して調べる、というのが最も早く、簡単かなとは思います。 #include <stdio.h> int main(void) {     int a; // 条件1     float b; // 条件2     a = 'K'; // 条件3     printf("%c\n", a); // 条件2-1     printf("%d\n", a); // 条件2-2 (正確に言えば、a を10進数として出力、です     b = 1.123f; // 条件3     printf("%f\n", b); // 条件3-1 (正確に言えば、小数点以下6桁の10進小数点形式として出力)     printf("%e\n", b); // 条件3-2 (小数点以下6桁、基数10の指数形式) }

3

PL/IをガリガリやっていたならK&R https://www.amazon.co.jp/dp/4320026926/ は読めるでしょう。 入門書を既に持っているならK&Rは付録から読むと良いでしょう。 今回の課題はprintfのフォーマットになりますね。

3人がナイス!しています

0

#include<stdio.h> int main(void) { int a; double b; a='K'; printf("%c\n",a); printf("%d\n",a); b=3.1415926535; printf("%lf\n",b); printf("%e\n",b); return(0); } ~~~~~~~~~~~~~~~~~~~~~ K 75 3.141593 3.141593e+000