わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

C

2j

C

いきなりですが問題です.C言語で書かれた以下のプログラムをコンパイル・実行すると,何が出力されるでしょうか. /* j.c */ #include <stdio.h> int main(void) { int i, j; for (j = 1; j <= 5; j++) { for (i = 1; i <= 2 * j - 1; i++) { putchar('*'); } putcha</stdio.h>…

プログラムを説明する (5)名称と文末表現

プログラムを説明する (1)説明の例

円周率の書き方

Cのプログラムで,式に円周率の値をどのように書くとよいかについて,授業用のTeamsに質問があったので,即興で回答しました.

新たなインデントスタイル!?

C

先週の課題を採点していて,これまで経験のないインデントの仕方を見かけました.

インデントしよう!(2021年度版)

C

いきなりですが問題です.九九表生成プログラムをアレンジして,次の出力になるソースプログラムを解答してください.言語はCとします. 123456789 246802468 369258147 482604826 505050505 628406284 741852963 864208642 987654321

p=p-1ではなくp=1-p

いきなりですが問題です.Cで書かれた,次のコード断片をご覧ください. while (n > 0) { /* nの値を出力 */ m = marble(n); /* pが0なら「Alice」,1なら「Bob」を出力 */ /* 何個取ったかを出力 */ n = n - m; p = 1 - p; }

プログラム説明のために (2)変数・関数・構造体の見方と書き方

「プログラムに出現する,関数名や構造体名について,調査し理解するのにも,少しスキルがいります.

プログラム説明のために (1)読んで理解し,きちんと説明しよう

「この課題で,学んでほしいことは,2つあります. 一つは,『C言語でのソケットプログラミングの理解』です.

プログラミング科目の最終回~トライグラムか,連想配列か,自己参照か

正五角形を描こう

いきなりですが問題です.以下の図形を描いてください.画像の幅と高さは400ピクセル,線の太さは6ピクセルです.

プログラミング課題,新作4つ(2/2)

昨日の続きです.後半2題は,「ニュートン法」にしました.

プログラミング課題,新作4つ(1/2)

年内最後の授業を終えました.

セミコロンで遊ぶ

C

いきなりですが問題です.C言語で書かれた,以下のソースコードをご覧ください. /* 1行目 */ #include <stdio.h> /* 2行目 */ /* 3行目 */ int main(void) /* 4行目 */ { /* 5行目 */ printf("hello, world\n"); /* 6行目 */ return 0; /* 7行目 */ } このソースコー</stdio.h>…

制御構造~崩す・移す・意識する

その1 「前のクォーターの科目の予習課題で調査してもらった,C89の予約語の中で,繰り返しに使用するのはdoとforとwhileです.次に,分岐に使用するのはifとelseとswitchです.

文字列を配列に格納すると

いきなりですが問題です.以下について,【 】の欄に適切な語句または数値を入れ,適切な文章にしましょう. 文字列を配列に格納したい場合,例えばchar s[34] = "Cwm fjord veg balks nth pyx quiz.";と書くことができる.ここで34は【 】数である.またこ…

whileとforの実行の順序

いきなりですが問題の前に背景説明です.次のプログラムコードをご覧ください. while (条件) { 処理 }

本当に変数?

いきなりですが問題です. という式において,変数はどれですか?

初めてのオンライン写経プログラミング

いきなりですが問題です.授業担当者になって,考えてみてください. Cプログラミング授業の最初に,次のプログラムコードを打ち込んでもらうことにします.オンライン授業です.実施にあたり,どのような点に配慮するといいでしょうか? #include <stdio.h> int main(</stdio.h>…

C言語について,知っておくとよいこと

「C言語」はしばしば「C」と書かれます.

ゼロイチゼロイチ...

C

いきなりですが問題です.以下のプログラムの出力が「1 -1 1 -1 1 -1 1 -1 1 -1」となるようにするには,/* ??? */と書いた箇所にどのようなコードを書けばいいでしょうか. #include <stdio.h> int main(void) { int i, x = 1; for (i = 0; i <= 10; i++) { printf("</stdio.h>…

1e-10は定数,でも-10は定数ではない?

C

いきなりですが問題です.以下のうち,Cにおいて「定数」となるのは,どれでしょうか? 「#define RED 1」と書いたときのRED 「const int c = -10;」と宣言したときのc 「const int c = -10;」における-10 「"hello, world\n"」のような文字列定数

ツェラーの公式をCで

ifとelseを使いこなそう~3. 曜日

C

あるアルゴリズムは,年と月と日を表す整数値を入力にとり,曜日を表す1個の整数値を求めます.1は月曜日,2は火曜日,…,6は土曜日,そして7は日曜日にそれぞれ対応します*1.年月日のうち日を表す英単語はdayなのに対し,曜日はday of weekとなりますので…

ifとelseを使いこなそう~2. 序数の接尾辞

C

プログラムコードの前に,何をしたいかを書かないといけません.我々は英語で2種類の数を学んできたはずです.一つは,one, two, three, four, ...と数えていくもので,普通の数なのですが,「基数」と呼ばれます.もう一つの数は,first, second, third, fo…

ifとelseを使いこなそう~1. 野球の先攻・後攻チーム

C

昨日の記事のある意味,続きです.int score[2][9];で宣言した2次元配列に,ある試合のジャイアンツとタイガース*1の各回の点数を格納しておき,文字のみでスコアボードを出力するプログラムを考えてみます.先攻となるジャイアンツの合計得点は,score[0][0…

3次元配列をつくろう

C

いきなりですが問題です. Cの2次元配列に格納するとよいデータの例を挙げてください. Cの3次元配列に格納するとよいデータの例を挙げてください. さっそくですが解答です.担当科目(1年後期のプログラミング科目)では例年,「野球のスコア」を例にとり…

%02dは,「必ず2桁」ではない

C

いきなりですが問題です.次のプログラムは,何を出力するでしょうか. #include <stdio.h> int main(void) { int x = 133; printf("%02d\n", x); return 0; } さっそくですが解答です.出力は「133」です.プログラム中の「%02d」について,そのxの値では,「%d」と</stdio.h>…

こんにちは,エラーのある世界 (6)ヘッダファイルの前後を丸カッコにしたら

C

こんにちは,エラーのある世界(0)のhello.cについて,1行目の「<stdio.h>」を,「(stdio.h)」に変更して,hello6.cという名前で保存しておきます. このファイルをコンパイルすると,エラーになります. コマンドは(実行環境1・2共通): $ cat hello6.c #include (s</stdio.h>…

こんにちは,エラーのある世界 (5)studio.hと書いたら

C

こんにちは,エラーのある世界(0)のhello.cについて,1行目の「stdio」を,「studio」に変更して,hello5.cという名前で保存しておきます. このファイルをコンパイルすると,エラーになります.今回もまた,実行環境1と実行環境2とで,エラーメッセージが一…