No.05


引数 ・・・ なんて読む?

引数

標準関数とユーザー関数



問題

1) 次の関数はどんな用途に使うか.@〜Eから選びなさい.
 strlen()   isupper()   isdigit()   tolower()
 @ 文字が数字かどうか調べる.ifの括弧の中で使える.
 A 文字が大文字英字かどうか調べる.ifの括弧の中で使える.
 B 文字が小文字英字かどうか調べる.ifの括弧の中で使える.
 C 文字が大文字英字なら,小文字英字(の文字コード)を返す.その他はそのまま.
 D 文字列の長さ(文字数)を返す.
 E 文字列をコピーする.
こたえ
2) 次のプログラムは,ユーザー関数を使っている.このユーザー関数について,
 関数の名前は何か.
 関数の型は何か.
 戻り値の型はなにか.
 引数の個数はいくつか.
 1番目の引数の型は何か.

  #include <stdio.h>
  double goo(int a, char c);
  int main(void) {
    double x;
    x=goo(5,'M');
    printf("%f\n",x);
    return 0;
  }
  double goo(int a, char c) {
    double r;
    r=1.5*a;
    if(c=='N') r=0.5*a;
    return r;
  }

こたえ
3) 次のプログラムの実行結果(画面表示)を予測しなさい.
  #include <stdio.h>
  int gangan(int a);
  int main(void) {
    int y;
    y=gangan(5)+gangan(7)+2;
    printf("%d\n",y);
    return 0;
  }
  int gangan(int a) {
    int k;
    k=a-3;
    return k;
  }

こたえ

→ 戻る [プログラミング2]

大同大学 情報学部 情報システム学科 大石研究室