C言語プログラミング試験で行き詰っている問題
- 6月に受験するC言語プログラミング処理検定2級でわからない問題があります。
- 問4はサンプル問題ですが、VisualC++を使用してデバックしようとしてエラーが発生しています。
- C++で確認するためにソースコードを変更する方法を教えてください。
- ベストアンサー
C言語プログラミング試験でわからない問題
6月にあるC言語プログラミング処理検定2級を受験するのですが サンプルでネット上で公開されている問題で行き詰っている問題 があり教えてほしいです。 http://www.sikaku.gr.jp/js/sample/cp2-3.pdf 問4にある問題を VisualC++を使用して、デバックしながら、中身の 変数を確認したいのですが、このままだとエラー になってしまいコンパイルできません。 これを、C++で確認するために、ソースコードを どう変えたらいいか教えてほしいです。 ちなみにpdfの中身は struct hizuke{ int year; /*年*/ int month;/*月*/ int day; /*日*/ }date_1,*date_2=&date_1; です。C言語でコンパイルするためにソースどう書き換えたら いいのか教えてください。
- yorosi18
- お礼率65% (54/82)
- C・C++・C#
- 回答数3
- ありがとう数5
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
期限切れということで。 #include <stdio.h> struct hizuke{ int year;//年 int month;//月 int day;//日 }date_1,*date_2=&date_1; int main(void) { date_1.year = 2010; //(23) (*date_2).month = 4; //(24) date_2->day = 20; //(25) printf("%d.%d.%d\n", date_1.year, date_1.month, date_1.day); return 0; }
その他の回答 (2)
- kopanda116
- ベストアンサー率37% (88/232)
pdfファイルの方を見てみましたが,このままではプログラムは実行不能です. その問いは,構造体をどのように扱うかについての理解を問う問題です. そのため,構造体の宣言だけではどうにもなりません. 構造体についての理解を深めたいのであれば,Web上にもたくさんサンプルプログラムがあるので, そちらを参照した方がよろしいかと思います.
- kmee
- ベストアンサー率55% (1857/3366)
そのstructの宣言だけのソースなんですか? main関数は作ってないんですか?
関連するQ&A
- プログラミングC言語 サイコロ問題
プログラミングC言語の問題でC言語のrand関数を利用して33回のサイコロ型乱数を出力するプログラムを書きなさい。という問題が出ました。ソースコードを教えてください。
- ベストアンサー
- C・C++・C#
- Visual Stdioで、C言語のプログラミングを勉強してるのですが
Visual Stdioで、C言語のプログラミングを勉強してるのですが、 不明点があるため質問させて頂きます。 【前提条件】 ---------------------------------------------------- < TestHeader.h > typedef struct A { int (*a)(struct B* x, char* y, struct C** z); } A; ---------------------------------------------------- < TestSource.c > static int func(struct B* x, char* y, struct C** z) { return 0; } struct A D = { .a = func, }; ---------------------------------------------------- 上記の条件で、< main.c >を作成し、 main関数からfunc関数へ遷移するようにしたいです。 書籍などで調べたのですが、main関数の作成方法が分かりません。 ご教授のほど、よろしくお願いします。
- ベストアンサー
- C・C++・C#
- c言語について、質問します。
c言語について、質問します。 環境設定を行いましたが、 コンパイルが何度、やってもできません。 c:?source>gcc -o sample sample.c と入力すると、 gcc:installation problem, cannot exec cc1':No such file or directory とでます。 成功したら、このような文字はでないとかいてあるのですが、どうすればよろしいですか?
- ベストアンサー
- C・C++・C#
- 初歩的プログラミング(C言語)
あるサイトを見つつ、C言語を学んでみようかと思い、コンパイルする直前までこぎつけました。 #include <stdio.h> void main () { printf("Hellow World!"); } とメモ帳などで打ち、 test.cとして保存しました。 cygwinでコンパイルしようとしたところ、 test.c:In function `main': test.c:4: warning:ruturn type of 'main' is not `int' と表示され、コンパイルできません。 他所でコンパイラの問題では?と言われていたのでVisual C++を使い、 ビルド、デバッグなしで開始、とすると Hello World! 続行するには何かキーを押してください... となり、成功しました。 Visual C++ を使えば問題ないのですが、どうしてcygwinではできないのか・・・と思いました。 そして確かに Visual C++で デバッグなしで開始 とすると実行できるのですが、実行ファイル(exe)というのができるときいていたのでできておらず、少し戸惑っています。 あと、Visual C++についているコマンドプロンプトを使ってできるのかな・・・とも思いましたが、使い方がよくわかりません。 私がCとC++をこんがらがって考えている(CとC++ってほとんどいっしょ?などと)せいなのかもしれませんが、教えていただけたら助かります。
- ベストアンサー
- C・C++・C#
- Turbo C++でのC言語プログラミングの仕方がわからなくて困っています
プログラミング初心者です。 C言語の勉強用にBorlandのTurbo C++ Explorerをインストールしたのですが、ソースのコンパイルや実行の仕方がわからなくて困っています。 ご存じの方いらっしゃいましたら、教えていただけませんか? よろしくお願いいたします!
- ベストアンサー
- C・C++・C#
- C言語 プログラミング
C言語、プログラミングの質問です。 構造体について、 プログラムを組んでみたのですが、上手く出力されません。実行時にはエラーはないのですが、出力時に上手くいきません。どなたかどこがおかしいかわかる方、教えていただけませんでしょうか? #include <stdio.h> struct user{ char *name; char *id; int books; }; int main (void) { struct user u; printf("氏名を入力して下さい。"); scanf("%s",u.name); printf("パスワードを入力してください。"); scanf("%s",u.id); printf("年齢を入力してください。"); scanf("%d",&u.age); printf("氏名 %s\n",u.name); printf("パスワード %s\n",u.id); printf("年齢 %d\n",u.age); return 0; } よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- Visual Studio 2008でのC言語のサンプルコード実行につ
Visual Studio 2008でのC言語のサンプルコード実行について教えてください。 他のプログラミング言語の経験はありますが、C言語とVisual Studioの開発環境は初めてでつまずいています。 C言語で書かれたたくさんのサンプルコードを、 Visual Studioと、Visual Studio コマンドプロンプトでテストしたいのです。 「test」というソリューション(プロジェクト)の下に、「新しいクラス」を追加して、 サンプルコードをコピペして、順次デバックでテストしようとしたところ、 ひとつのプロジェクトの中でmainが重複してしまいエラーになります。 main重複でエラーは当たり前とはいえ、 サンプルコードごとにプロジェクトを作成するのは大げさすぎる気がすることと、 体裁にこだわらず、とにかくデバックで各コードが動くことを確認したいこと、 サンプルコードの書き出し(main関数)などを修正してサブクラスに書き直してデバックすれば mainの重複とみなされず、手軽にVisual Studioでテストできるのではないかと やり方を調べています。 2つ目以降を、サブクラスにすればmainの重複がなくなるでしょうか? その場合、最初のmain関数 int main (int argc, char **argv) をどう修正すればいいのでしょうか。 それとも、何か別のやり方で、Visual Studioで手軽にテストする方法があるでしょうか。 調べてみたのですが、具体策がわからず困っています。 今回初めてVisual Studioに触れましたが、今後長く使いたいので別の環境に逃げずいろいろ勉強したいと思っています。 もし何かお心当たりがありましたら、ぜひ教えてください。 宜しくお願い致します。
- ベストアンサー
- C・C++・C#
- VisualStudio.netのC++でC言語の勉強をしたいです
VisualStudio.netのC++でC言語の勉強をしようと思っているのですが C言語のコンパイルの仕方がわかりません。 新規プロジェクト>>WIN32>>win32コンソールプロジェクト でプロジェクトを開きソースを書いてビルドしてみると エラー出てしまいました。 「fatal error C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。」 ソースは以下のとおりです。 #include <stdio.h> void hello(void); void hello(void) { printf("hello"); return; } int main(void) { hello(); return 0; } C言語をコンパイルする方法に間違ったことをしているのでしょうか? それともソースのバグなのでしょうか? 初心者質問ですがよろしくお願いいたhします。
- 締切済み
- C・C++・C#
- arduinoで作ったプログラムとC言語の違い
arduinoで作ったプログラムとC言語で作ったプログラム、どちらもC言語にコンパイルされるらしいが、中身は同じでしょうか。工業用には問題ないでしょうか。arduinoは単なるおもちゃでしょうか。お願いします。
- ベストアンサー
- C・C++・C#
お礼
回答ありがとうございます。 webで構造体について検索したところ http://wisdom.sakura.ne.jp/programming/c/c36.html で、構造体とポインタの記述みつかったので、 このやり方で試してみます。 迅速にありがとうございます。