第5回のポイント
scanf文
キーボードから入力を受け付ける命令
int a;
scanf("%d",&a);
キーボードからの入力を受け付け、その結果をaに保存します。
&aと書いているのは、aのメモリアドレス(メモリの格納場所)を指しています。
googleドライブ上にこの講座のプログラムコード、スライドデータを置いています。
https://drive.google.com/folderview?id=0B7jeGhcD18UYZjlDalQwRGpVLWM&usp=sharing
https://drive.google.com/folderview?id=0B7jeGhcD18UYZjlDalQwRGpVLWM&usp=sharing
以下はビデオで作成したプログラムコードです。
//Study05.c
#include <stdio.h>
int main (int argc, const char * argv[])
{
int a,b;
printf("1つ目の数値を入力して下さい。\t");
scanf("%d",&a);
printf("2つ目の数値を入力して下さい。\t");
scanf("%d",&b);
printf("%dと%dを足すと%dです。\n",a,b,(a+b));
printf("%dと%dを引くと%dです。\n",a,b,(a-b));
printf("%dと%dを掛けると%dです。\n",a,b,(a*b));
printf("%dと%dを割ると%dです。\n",a,b,(a/b));
return 0;
}
//Study05-1.c
#include <stdio.h>
int main (int argc, const char * argv[])
{
// キーボードから年齢を入力して成人かどうか判断するプログラム
int nenrei;
printf("年齢を入力して下さい。\t");
scanf("%d",&nenrei);
if(nenrei >= 20){
printf("成人です\n");
}else{
printf("未成年です\n");
}
return 0;
}
//Study05-2.c
#include <stdio.h>
int main (int argc, const char * argv[])
{
/* キーボードから数字をを入力して入力された数字を
0が入力されるまで足し続けるプログラム
*/
int goukei=0;
int kazu;
do{
printf("数字を入力して下さい。0を入力すると終了します。\t");
scanf("%d",&kazu);
goukei+=kazu;
}while(kazu != 0);
printf("入力した数字の合計は%dです。\n",goukei);
return 0;
}
//Study05-3.c
#include <stdio.h>
int main (int argc, const char * argv[])
{
/*キーボードから数字をを入力して
1から入力した数字までの値を足し算して
画面に表示するプログラム
*/
int goukei=0;
int kazu;
printf("数字を入力して下さい。\t");
scanf("%d",&kazu);
for(int i = 1 ; i <= kazu ; i++){
goukei+=i;
}
printf("1から%dまでの数字を足していくと答えは%dです。\n",kazu,goukei);
return 0;
}
0 件のコメント:
コメントを投稿