はじめての C
文字の整数値を与えると それに対応した文字を返すプログラムを作成せよ。
- /* itoc */
- #include
- char itoc(int a); /* 関数の宣言 */
- main()
- {
- int a;
- char c;
- printf("%c\n", itoc(100)); /* 関数(引数) */
- }
- char itoc(int a) {
- char c;
- c = a;
- return c;
- }
任意の整数値を -1.0 から 1.0 までの範囲の実数値に対応させるプログラムを作成せよ。
- /* rmap1 */
- #include
- float rmap1(int num);
- main()
- {
- int num;
- printf("%f\n", rmap1(5));
- }
- float rmap1(int num) {
- if (num == 0) {
- return 0.0;
- } else if (num == 1) {
- return 1.0;
- } else if (num == -1) {
- return -1.0;
- }else {
- return 1.0 / num;
- }
- }
整数値を2つ与えると それぞれに対応する文字を返すプログラムを作成せよ。
- /* itoc.2 */
- #include
- char test1(int i, int j);
- main()
- {
- test1(97, 122);
- }
- char test1(int i, int j) {
- printf("%c %c\n", i, j);
- }
ポインタを使って 文字列のスペースをコロンに変更するプログラムを作成せよ。
- /* sptoco */
- #include
- void str(char *src); /* 型は void */
- main()
- {
- char s[] = "a bu da ka da bu ra";
- str(s);
- printf("%s\n", s);
- }
- void str(char *src) {
- char *s = src;
- for ( ; *s != '\0' ; s++ ) {
- if (*s == ' ') {
- *s = ':';
- }
- }
- }
グローバル変数を使って 与えられた整数値を 1つ増やすプログラムを作成せよ。
- /* glov */
- #include
- int gloval = 1; /* グローバル変数 */
- test(void) { /* 引数は void */
- printf("グローバル変数 : %d\n", gloval);
- }
- main()
- {
- printf("グローバル変数 : %d\n", gloval);
- gloval++;
- test();
- }
text: 金山典世さん(稚内北星)のページ