プログラミング1 期末


[問題] 以下の問いで示されているプログラムを作成し、そのファイルを提出しなさい。
プログラムの先頭には,コメントとして,ファイル名,日付,名前を入れること(漢字の使用は禁止)。
これらが入っていないプログラムは評価しない。
また,実行結果の黄字の部分は キーボードから入力した文字列、または、数値を表す。

提出状況はここで必ず確認すること。

試験時間中に他人のプログラムを見たり,授業ページ(iserver.iis.it-hiroshima.ac.jp)
以外のページを見てはいけません。
また,Skype等メッセージ交換アプリケーションにLoginしている人は必ずLogoutしておいてください。
上記のような不正が見つかった場合は,その時点で今期のプログラミング系の評価を全てDとします。



問題(1) キーボードから2つの整数(a, b:ただし,a < b)を入力し,それらのaからbまでの数字の2乗を表示する
プログラムを作成しなさい。
実行結果


問題(2) キーボードから2つの整数値x,yを入力し,1から100の整数のうち,xとyの両方で割り切れるものを
表示するプログラムを作成しなさい。
ただし,出力結果は以下と同じようになるようにすること。
実行結果


問題(3) キーボードから10人の体重を入力し,その最大体重より10kg軽い,かつ,最小体重より10kg重い体重を
打ち出すプログラムを作成しなさい。
実行結果


問題(4) キーボードから1行の文字列を入力し,その文字列の中の'a','i','u','e','o'の文字が何文字含ま
れるか表示するプログラムを作成しなさい。ただし,プログラムは以下のメイン関数を変更せず使用し,
関数cnt_aiueoを作成し完成させる。
pt2-4.cはメイン関数を含む実行可能な形のソースプログラムで提出すること。
出力結果は以下と同じようになるようにすること。
pt2-4.cの一部
#include < stdio.h >
#define MAXLINE 1024

int cnt_aiueo(char str[]);

int main(void) {
  int count;
  char line[MAXLINE];

  printf("Input a line -> ");
  gets(line);
  count = cnt_aiueo(line);
  printf("Original : %s\n", line);
  printf("The number of aiueo is : %d\n", count);
  return 0;
} 
実行結果



解答提出フォーム: 必ずソースファイルを提出すること

学生番号: 
氏名:  

 問題(1)のプログラム(pt2-1.c): 

 問題(2)のプログラム(pt2-2.c): 

 問題(3)のプログラム(pt2-3.c): 

 問題(4)のプログラム(pt2-4.c): 
  

 

[戻る]