名前
名前

 

C言語 2-1 

scanf関数 と 

printf関数

 

関数っていうと その言葉だけで イヤだなあって

思ってしまいます

(;一_一)

しかし 数学の関数とはちょっと違います。

このプログラムの9行目

printf関数といいます。

これは画面にメッセージや変数の内容を出力

する時に使います。printfの後の("   ")の中の部分が出力されます。

("  ")の中を引数といいます

次に10行目 scanf関数です

これは キーボードから 入力された値を変数に代入する

処理をします。

scanf("変換文字",&変数名) 

%s が変換文字です。

文字列なので%sを使います。

整数(10進法)だったら%dになります。

変数名の前に&がいります。

これも あまり理由を考えないで必ず

&

をつけると覚えたほうがいいみたいです。

12行目の\nは改行のしるしです。

だから どうしても いるものでは

ありません。

 

 

 

 

 

 

 

奇数です
奇数です

 

C言語2-2

 

もしも~なら ~する。

 

入力された数字が奇数だったら 奇数ですと

表示するプログラムです(^^)/

 

まず suu と amari という2つの変数を宣言します(^^)/

printf で数字を入力してください。と

画面に表示します。

数字を入力すると

scanf で 変数suu にその値が入ります。

変数 amari は suuを2で割ったあまりが入ります。

はあまりを出すだけです。

割り算の答えを出すときは / を使います。

なので12行目の答えは1か0になります。

1だったら 奇数になります。

C言語で = は 代入するという意味なので

左辺と右辺が同じという意味にするには

== と2つのを書きます。

13行目の if で もしあまりが1なら

15行目のprintf

奇数ですと表示するようになります。

 

その後 

20行目のprintf

あまりの数を表示します。

 

もう たった これだけのことで

こんなに書かないといけないなんて(;一_一)

 人間なら パッと見ただけで 偶数か奇数か

わかりますよね(^^ゞ

 

 

 

 

100まで足す
100まで足す

 

C言語 2-3

forループ

 

同じ処理を何度もくりかえす。

のをforループといいます。

このプログラムは

数字の1~100までたしていくというプログラムです。

1+2+3+4+5+・・・・・・・。

と100まで足していくように指示するものです。

int i と

int answer

は変数です。

変数の名前は自由につけられるので

今まではhanako とかtaroとか

わかりやすい名前にしていましたが

繰り返しの回数をかぞえるカウンタの数は

別で

i を使うのが約束事になってるんだそうです。

・・・本に書いてある。

iは繰り返しの回数です。

i++はiを1づつふやしていくという意味です。

 

この結果 答えは5050と出ます。

 

私のにぶい 頭では ふ~ん? そうなの??

とちょっと パニくってしまいます。

 

answer=answer+i

なので 

 

0+1=1 変数iは1 answerも1

1+2=3 変数iは2 answerは3

3+3=6 変数iは3 answerは6

 

と考えていって 1づつ増えていく変数iをanswerに足していく

ということに なんとか 納得です(*^_^*)

だんだんと不安色になっていきます(;一_一)

  

2-4
2-4

 

C言語 2-4

forループ

 

1から10までの数値をそれぞれ2乗した値を求めて

次のように表示させよ。

という問題」です。

1   1

2   4

3   9

4  16

5  25

というように10まで表示させよ。

ということです。

 

 

今回のプログラムは今までよりかなり短いのですが

う~~ん(;一_一) と頭を悩まされました。

前回と同じように 変数の名前はi です。

for の続き i=1 なので i の初期値は1ということです。

そして10より小さい i<=10 そして 1++なので変数 i はひとつづつ

増えていきます。

printf の後("%2d %5d\n",i,i*i);

%d は10進法の数字のこと

2と5は表示させる桁数です。 

\nは改行のしるしです。これで上のように縦に数字が並びます。

"%2dが i のこと1.2.3.4.・・・・・。

"%5dが i*i  のこと 1・4・9・16・・・・。

となるのですが

ふ~ん そうなの??  と 

 

かなり 行き詰ってます((+_+))

 

 


訪問ありがとうございます。

Jimdoのリンク

 

ペイント絵の素敵な

モンキーのHP

 

パソコングループ

そよかぜのHP

そよかぜ