#include <stdio.h>
#include <string.h>
/* 関数の定義部分 */
int choice(void);
void invar(void);
void electrum(void);
void steel(void);
int main (void)
{
choice();
}
int choice()
{
char choice[16]; /* choice[16] はscanfの入力を入れる容器 */
int loop = 0; /* ループ設定用変数。0=Loop, 1=LoopEnd */
while (loop == 0)
{
printf("計算したい合金名を入力。-invar, electrum, steel-\n\n"); printf("%sのレシピを参照中です...\n", choice
); /* 入力確認用の表示 */
if (strcmp(choice
, "invar") == 0) /* もし入力が「invar」だったら */ {
invar(); /* invar計算用の関数呼び出し */
loop = 1; /* Loop終了 */
}
else if (strcmp(choice
, "electrum") == 0) /* もし入力が「electrum」だったら */ {
electrum(); /* electrum計算用の関数呼び出し */
loop = 1; /* Loop終了 */
}
else if (strcmp(choice
, "steel") == 0) /* もし入力が「steel」だったら */ {
steel(); /* steel計算用の関数を呼び出し */
loop = 1; /* Loop終了 */
}
else /* 入力がどれにも当てはまらないとき */
{
printf("正しい合金名を入力してください\n\n"); loop =0; /* Loop継続、choice関数の先頭まで戻る */
}
}
}
void invar(void)
{
}
void electrum(void)
{
}
void steel(void)
{
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCi8qIOmWouaVsOOBruWumue+qemDqOWIhiAqLwppbnQgY2hvaWNlKHZvaWQpOwp2b2lkIGludmFyKHZvaWQpOwp2b2lkIGVsZWN0cnVtKHZvaWQpOwp2b2lkIHN0ZWVsKHZvaWQpOwoKaW50IG1haW4gKHZvaWQpCnsKCWNob2ljZSgpOwp9CgppbnQgY2hvaWNlKCkKewpjaGFyIGNob2ljZVsxNl07CS8qIGNob2ljZVsxNl0g44Gvc2Nhbmbjga7lhaXlipvjgpLlhaXjgozjgovlrrnlmaggKi8KaW50IGxvb3AgPSAwOwkvKiDjg6vjg7zjg5foqK3lrprnlKjlpInmlbDjgIIwPUxvb3AsIDE9TG9vcEVuZCAqLwp3aGlsZSAobG9vcCA9PSAwKQoJewoJcHJpbnRmKCLoqIjnrpfjgZfjgZ/jgYTlkIjph5HlkI3jgpLlhaXlipvjgIItaW52YXIsIGVsZWN0cnVtLCBzdGVlbC1cblxuIik7CglzY2FuZigiJXMiLCBjaG9pY2UpOwoJcHJpbnRmKCIlc+OBruODrOOCt+ODlOOCkuWPgueFp+S4reOBp+OBmS4uLlxuIiwgY2hvaWNlKTsJLyog5YWl5Yqb56K66KqN55So44Gu6KGo56S6ICovCgoJaWYgKHN0cmNtcChjaG9pY2UsICJpbnZhciIpID09IDApCS8qIOOCguOBl+WFpeWKm+OBjOOAjGludmFy44CN44Gg44Gj44Gf44KJICovCgkJewoJCQlpbnZhcigpOwkvKiBpbnZhcuioiOeul+eUqOOBrumWouaVsOWRvOOBs+WHuuOBlyAqLwoJCQlsb29wID0gMTsJLyogTG9vcOe1guS6hiAqLwoJCX0KCWVsc2UgaWYgKHN0cmNtcChjaG9pY2UsICJlbGVjdHJ1bSIpID09IDApCS8qIOOCguOBl+WFpeWKm+OBjOOAjGVsZWN0cnVt44CN44Gg44Gj44Gf44KJICovCgkJewoJCQllbGVjdHJ1bSgpOwkvKiBlbGVjdHJ1beioiOeul+eUqOOBrumWouaVsOWRvOOBs+WHuuOBlyAqLwoJCQlsb29wID0gMTsJLyogTG9vcOe1guS6hiAqLwoJCX0KCWVsc2UgaWYgKHN0cmNtcChjaG9pY2UsICJzdGVlbCIpID09IDApCS8qIOOCguOBl+WFpeWKm+OBjOOAjHN0ZWVs44CN44Gg44Gj44Gf44KJICovCgkJewoJCQlzdGVlbCgpOwkvKiBzdGVlbOioiOeul+eUqOOBrumWouaVsOOCkuWRvOOBs+WHuuOBlyAqLwoJCQlsb29wID0gMTsJLyogTG9vcOe1guS6hiAqLwoJCX0KCWVsc2UJLyog5YWl5Yqb44GM44Gp44KM44Gr44KC5b2T44Gm44Gv44G+44KJ44Gq44GE44Go44GNICovCgkJewoJCQlwcmludGYoIuato+OBl+OBhOWQiOmHkeWQjeOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhFxuXG4iKTsKCQkJbG9vcCA9MDsJLyogTG9vcOe2mee2muOAgWNob2ljZemWouaVsOOBruWFiOmgreOBvuOBp+aIu+OCiyAqLwoJCX0KCX0KfQoKdm9pZCBpbnZhcih2b2lkKQp7CglwcmludGYoImludmFy44GM6YG45oqe44GV44KM44GfIik7Cn0KCnZvaWQgZWxlY3RydW0odm9pZCkKewoJcHJpbnRmKCJlbGVjdHJ1beOBjOmBuOaKnuOBleOCjOOBnyIpOwp9Cgp2b2lkIHN0ZWVsKHZvaWQpCnsKCXByaW50Zigic3RlZWzjgYzpgbjmip7jgZXjgozjgZ8iKTsKfQo=