Elec Days

電子工作やelectric的なこと、日常の出来事について、紹介していきます。
Elec Days TOP  >  スポンサー広告 >  プログラミング  >  情報オリンピック >  第11回日本情報オリンピック (JOI 2011/2012)予選練習の解答例①(第一問~第三問)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
[ --/--/-- --:-- ] スポンサー広告 | TB(-) | CM(-)

第11回日本情報オリンピック (JOI 2011/2012)予選練習の解答例①(第一問~第三問)

こんにちは。


あさって(12/18)は情報オリンピックの予選。

申し込みは今日(12/16)の24時までなので、まだ間に合いますよ。
サーバーメンテナンスの影響で、17日まで登録を受け付けるようです。



で、今日、その予選練習を解き終わりました。

一応、自分なりの、ソースコードを載せておきます。


・ソースファイル
・yosenrensyu1.c
・yosenrensyu2.c
・yosenrensyu3.c

・実行ファイル
・yosenrensyu1.exe
・yosenrensyu2.exe
・yosenrensyu3.exe

第四問~第六問はこちら




問題1:
<yosenrensyu1.c>
#include <stdio.h>

int main(void)
{
FILE *fp;
short int a, b;

fp = fopen("2012-pr-t1-inq.txt", "r");

fscanf(fp, "%d", &a);
fscanf(fp, "%d", &b);

fclose(fp);

fp = fopen("2012-pr-t1-ina.txt", "w");

fprintf(fp, "%d %d", a+b, a-b);

fclose(fp);

return 0;
}


入力例(2012-pr-t1-inq.txt)
45 11


出力例(2012-pr-t1-ina.txt)
56 34



問題2:
<yosenrensyu2.c>
#include <stdio.h>

int main(void)
{
FILE *fp;
short int a, b;

fp = fopen("2012-pr-t2-inq.txt", "r");

fscanf(fp, "%d", &a);
fscanf(fp, "%d", &b);

fclose(fp);

fp = fopen("2012-pr-t2-ina.txt", "w");

fprintf(fp, "%d\n%d", a+b, a-b);

fclose(fp);

return 0;
}


入力例(2012-pr-t2-inq.txt)
15 11


出力例(2012-pr-t2-ina.txt)
26
4



問題3:
<yosenrensyu3.c>
#include <stdio.h>

int main(void)
{
FILE *fp;

int a, b, ax = 0, bx = 0;
int i;

fp = fopen("2012-pr-t3-in.txt", "r");

fscanf(fp, "%d", &i);

while(i!=0){
fscanf(fp, "%d%d", &a, &b);

if(a>b){
ax++;
}
else if(a


入力例(2012-pr-t3-in.txt)
4
100 1
5 6
40 50
74 75


出力例(2012-pr-t3-out.txt)
1 3



「こんな命令いらない」とか、「ここはどんなことやってるの?」という疑問とかありましたら、ばしばしコメントお願いします。


では
関連記事
管理人のみ閲覧できます
このコメントは管理人のみ閲覧できます
[ 2012/02/22 19:09 ] [ 編集 ]
コメントの投稿












管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL

プロフィール

elecho

Author:elecho
 
ElecDays にようこそ!!

趣味は、電子的なもの(電子工作やコンピュータ)なので、そういうものについて書くと思います。
あと、学生です。

よろしくお願いします。



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。