提出 #108974


ソースコード 拡げる

Copy
#include <cstdio>
#include <cstring>

using namespace std;

int main(void){
	int w;
	char dir[4];
	double deg, dis;
	scanf("%lf%lf",&deg,&dis);
	deg /= 10;
	dis /= 60;
	if(11.25 <= deg && deg < 33.75){
		strcpy(dir,"NNE");
	}else if(33.75 <= deg && deg < 56.25){
		strcpy(dir,"NE");
	}else if(56.25 <= deg && deg < 78.75){
		strcpy(dir,"ENE");
	}else if(78.75 <= deg && deg < 101.25){
		strcpy(dir,"E");
	}else if(101.25 <= deg && deg < 123.75){
		strcpy(dir,"ESE");
	}else if(123.75 <= deg && deg < 146.25){
		strcpy(dir,"SE");
	}else if(146.25 <= deg && deg < 168.75){
		strcpy(dir,"SSE");
	}else if(168.75 <= deg && deg < 191.25){
		strcpy(dir,"S");
	}else if(191.25 <= deg && deg < 213.75){
		strcpy(dir,"SSW");
	}else if(213.75 <= deg && deg < 236.25){
		strcpy(dir,"SW");
	}else if(236.25 <= deg && deg < 258.75){
		strcpy(dir,"WSW");
	}else if(258.75 <= deg && deg < 281.25){
		strcpy(dir,"W");
	}else if(281.25 <= deg && deg < 303.75){
		strcpy(dir,"WNW");
	}else if(303.75 <= deg && deg < 326.25){
		strcpy(dir,"NW");
	}else if(326.26 <= deg && deg < 348.75){
		strcpy(dir,"NNW");
	}else{
		strcpy(dir,"N");
	}
	if(dis != 0){
		dis = ((int)(dis * 10 + 0.5)) / 10.0;
	}else{
		strcpy(dir,"C");
	}
	if(0.0 <= dis && dis <= 0.2){
		w = 0;
	}else if(dis <= 1.5){
		w = 1;
	}else if(dis <= 3.3){
		w = 2;
	}else if(dis <= 5.4){
		w = 3;
	}else if(dis <= 7.9){
		w = 4;
	}else if(dis <= 10.7){
		w = 5;
	}else if(dis <= 13.8){
		w = 6;
	}else if(dis <= 17.1){
		w = 7;
	}else if(dis <= 20.7){
		w = 8;
	}else if(dis <= 24.4){
		w = 9;
	}else if(dis <= 28.4){
		w = 10;
	}else if(dis <= 32.6){
		w = 11;
	}else{
		w = 12;
	}
	printf("%s %d\n",dir,w);
	return 0;
}

提出情報

提出日時
問題 C - 風力観測
ユーザ afterCmidday
言語 C++ (G++ 4.6.4)
得点 0
コード長 1744 Byte
結果
実行時間 27 ms
メモリ 800 KB

コンパイルエラー

./Main.cpp: In function ‘int main()’:
./Main.cpp:10:27: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]

テストケース

セット名 得点 / 配点 テストケース
all 0 / 100 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 00_sample_05.txt, 00_sample_06.txt, 00_sample_07.txt, 00_sample_08.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt, test_45.txt, test_46.txt, test_47.txt, test_48.txt, test_49.txt, test_50.txt, test_51.txt, test_52.txt, test_53.txt, test_54.txt, test_55.txt, test_56.txt, test_57.txt, test_58.txt
ケース名 結果 実行時間 メモリ
00_sample_01.txt 20 ms 796 KB
00_sample_02.txt 20 ms 792 KB
00_sample_03.txt 19 ms 796 KB
00_sample_04.txt 20 ms 792 KB
00_sample_05.txt 21 ms 732 KB
00_sample_06.txt 21 ms 796 KB
00_sample_07.txt 23 ms 692 KB
00_sample_08.txt 20 ms 788 KB
test_01.txt 21 ms 792 KB
test_02.txt 20 ms 796 KB
test_03.txt 22 ms 700 KB
test_04.txt 20 ms 796 KB
test_05.txt 22 ms 672 KB
test_06.txt 21 ms 796 KB
test_07.txt 20 ms 796 KB
test_08.txt 20 ms 796 KB
test_09.txt 21 ms 792 KB
test_10.txt 19 ms 796 KB
test_11.txt 22 ms 700 KB
test_12.txt 19 ms 796 KB
test_13.txt 20 ms 796 KB
test_14.txt 18 ms 796 KB
test_15.txt 21 ms 792 KB
test_16.txt 21 ms 700 KB
test_17.txt 20 ms 800 KB
test_18.txt 20 ms 792 KB
test_19.txt 22 ms 672 KB
test_20.txt 20 ms 800 KB
test_21.txt 21 ms 796 KB
test_22.txt 20 ms 796 KB
test_23.txt 20 ms 800 KB
test_24.txt 20 ms 720 KB
test_25.txt 21 ms 800 KB
test_26.txt 20 ms 792 KB
test_27.txt 20 ms 796 KB
test_28.txt 21 ms 796 KB
test_29.txt 18 ms 796 KB
test_30.txt 19 ms 800 KB
test_31.txt 21 ms 792 KB
test_32.txt 19 ms 796 KB
test_33.txt 21 ms 792 KB
test_34.txt 20 ms 792 KB
test_35.txt 22 ms 696 KB
test_36.txt 20 ms 668 KB
test_37.txt 20 ms 792 KB
test_38.txt 19 ms 788 KB
test_39.txt 22 ms 700 KB
test_40.txt 20 ms 792 KB
test_41.txt 19 ms 700 KB
test_42.txt 20 ms 800 KB
test_43.txt 20 ms 796 KB
test_44.txt 22 ms 796 KB
test_45.txt 21 ms 724 KB
test_46.txt 21 ms 796 KB
test_47.txt 22 ms 672 KB
test_48.txt 27 ms 716 KB
test_49.txt 21 ms 696 KB
test_50.txt 21 ms 656 KB
test_51.txt 20 ms 792 KB
test_52.txt 20 ms 788 KB
test_53.txt 20 ms 796 KB
test_54.txt 21 ms 800 KB
test_55.txt 18 ms 740 KB
test_56.txt 20 ms 796 KB
test_57.txt 19 ms 792 KB
test_58.txt 18 ms 796 KB