C言語の日

 

貧しい表現の1例

1、A = 5 2 C =(B = A + 2) - (= 2)。

C =(B = + 2) - (= 2);二つの時間点P1、P2フォワード行う(C言語の標準シーケンスポイントと呼ばれる)と実行します。本実施形態では、P1とP2との間の副作用の部分式(= 2)(この副作用は、値が2になると言うことであることを確認し、発生した)未定義れます。その後、標準のは、これは言っています、

二番目のルールは、値(古い値)が唯一の時間P1におけるポイントの前に新しい値を計算するために使用することができると言います。本実施形態では、部分式(B = + 2)はBの新しい値(定数が2であり、ここでは考慮されていない)、指定された値がP1の前の値または新しい値で決定されます(最初の>段落を参照)不確実です。だから、問題があるでしょう。たとえば、打ち鳴らすコンパイラは警告を報告します。

行に書かれた場合、C =(B = A + 2 = 2、BA)のように記述されなければならない。なぜなら、オペレータ点配列(配列ポイント)に ""、 "||" と "&&" 相当します。

2.コードの実行を書き込み、T1、T2の値は、スペースで区切られました:

1  INT A = 14 2  INT T1 = A ++ 3  int型 T2 = ++。

正解:1416

次の式は結果3.書き込み、彼の党の結果:

6 + 4分の5〜2
2 + 2 *(2 * 2から2)%2月3日
10 + 9 *((8 + 7)%6)+ 5 * 4%3 * 2 + 3 
1 + 2 +(3 + 4)*((5 * 6 7%/ 8) - 9)* 10
正解:
5
2
44
-627

3. 3桁の逆の順番:

3桁の正に各読み出したプログラム、デジタル出力の次に逆の順序。端部は、プリアンブルと、デジタル入力0出力0を含有しないことに留意されたいです。そのような入力700として、出力は7であるべきです。

ヒント:使用の10%が一桁ことができ、百の位を得ることができ、使用/ 100 .... 一緒にこのようにして得られた3つの番号:* 100百+ 10 * + 10ビット、結果が得られます。

注:被験者の出力要件に加えて、出力することができないので、出力とは説明できないような入力プロンプトなどの任意の他のコンテンツを、。この質問は、逆の順序でデジタル出力を必要とするプログラムは、出力のみ、この図は、任意のコンテンツに加えて出力することはできませんすることができます。

入力フォーマット:

各試験は、3つの正の整数です。

出力フォーマット:

数逆順出力。

サンプル入力:

123

出力例:

321

1の#include <stdio.hの>
 2  INT メイン()
 3  {
 4      INT A。
5      のscanf(" %d個"、& )。
6      のprintf(" %dの"、%10 * 100 + A / 1010 * 10 + A / 100 )。
7      リターン 0 ;
8 }

フィート4インチの観点センチ

足の長さと足インチインチインチの値が既知であれば、米は、対応する(フィート+インチ/ 12)×0.3048です。ユーザ入力がセンチメートルである場合さて、その後、帝国フィートとインチの対応する長さはどのくらいですか?片足が12インチに等しいことを忘れないでください。

入力フォーマット:

入力は、センチメートルで、行の正の整数を与えます。

出力フォーマット:

整数値センチフィートとインチインチの長さに対応し、この出力ライン数は、スペースで区切られました。

サンプル入力:

170

出力例:

5 6
1の#include <stdio.hの>
 2  INT メイン()
 3  {
 4      INT CM = 0 5      のscanf(" %dの"、&CM)。
6      int型の足=センチメートル/ 30.48 ;
7      int型インチ=((センチメートル/ 30.48) -足)* 12 8      のprintf(" %D%D " 、足、インチ)
9      リターン 0 ;
10   }

5.計算摂氏

華氏F.を考えると、この問題は、プログラミングを必要とし、対応する摂氏Cを算出し、計算値:C = 5×(F-32)/ 9。タイトル入力と出力が整数の範囲内にあることを確認してください。

入力フォーマット:

指定された入力行華氏で。

出力フォーマット:

フォーマットの行に「摂氏= C」は摂氏温度の出力Cの整数値に対応します。

サンプル入力:

150
 

出力例:

Celsius = 65
1の#include <stdio.hの>
 2  INT ()メイン
 3  {
 4      INT F。
5      INT C = 0 6      のscanf(" %dの"、&F)。
7      C = 5 *(F- 32)/ 9 8      のprintf(" 摂氏=%D " 、C)。
9      リターン 0 ;
10   }

6.あまりにも太っていないです

結果として0.9のキロ数を乗じマイナス100、:人の標準体重は、その高さ(センチメートル単位)でなければならないこととされています。ジン知られている値は、キロの値の2倍です。今、背の高い人を与え、あなたは標準体重はどのくらいです計算する必要がありますか?(ちなみに、静かにそれについての数学を行うには......)

入力フォーマット:

第一の入力線は、正の整数で与えられるH(100 <H ≤300)、人物の高さ。

出力フォーマット:

出力標準重量、単位ジンに対応する行では、小数点の後に保持されます。

サンプル入力:

169
 

出力例:

124.2
1の#include <stdio.hの>
 2  INT ()メイン
 3  {
 4      INT H。
5      ダブルW; 
6      のscanf(" %d個"、&H)。
7      W =(H- 100)* 0.9 * 2 8      のprintf(" %の.1f " 、W)。
9      リターン 0 ;
10   }

 7.シーク整数の平均

この問題は、プログラミングを必要とし、4つの整数の平均値を算出しました。タイトル入力と出力が整数の範囲内にあることを確認してください。

入力フォーマット:

入力は、隙間によって分離された行の4つの整数です。

出力フォーマット:

「合計=と、平均=平均」形式の行に順次平均値、小数点の前記平均値を出力します。

サンプル入力:

1 2 3 4
 

出力例:

Sum = 10; Average = 2.5
1の#include <stdio.hの>
 2  INT メイン()
 3  {
 4      int型A、B、C、D。
5      INT合計= 0 ;
6      二重の平均。
7      のscanf(" %D%D%D%D "、&​​、&B、&C&D)。
8      合計= A + B + C + D。
9      平均=合計/ 4.0 ;
10      のprintf(" 合計=%dを、平均=%の.1f " 、合計、平均)。
11      リターン 0 ;
12   }

8。















 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

エンド------------ ------------コンテンツを復元

おすすめ

転載: www.cnblogs.com/cx710828xz/p/12443223.html