#include #include #include // defines char *title = "⭐️ 2018夏休み 宿題の成果報告 ⭐\n"; char *msgEnter = "- Enterキーで次へ -\n"; char *serifuFormat = "\n%s%s%s\n\n"; char *serifuP_head = "プロ生ちゃん「"; char *serifuQ_head = "クエリちゃん「"; char *serifu_tail = "」"; char *serifuP[] = { "👍", "👍👍👍", "すごい!", }; char *serifuQ[] = { "すごいデス!", "えらいデス(*Q∀Q)♪", "応援してマスヨ(*Q∀Q)♡", }; int countP = sizeof(serifuP)/sizeof(serifuP[0]); int countQ = sizeof(serifuQ)/sizeof(serifuQ[0]); ////////////////////////////////////////////////////// int praiseMe(); void printPraise(); // // メイン int main(void){ praiseMe(); return 0; } // // セリフ表示 void printPraise(int target){ srand((unsigned int) time(NULL)); if(target == 0){ printf(serifuFormat, serifuP_head, serifuP[rand()%countP] ,serifu_tail); }else{ printf(serifuFormat, serifuQ_head, serifuQ[rand()%countQ] ,serifu_tail); } } // // 私を褒めて! int praiseMe(){ // タイトル表示 printf("%s",title); int n; for(;(n = getchar()) != '\n';){ //Enterまで空読み } // プロ生ちゃん or クエリちゃん srand((unsigned int) time(NULL)); int target = (rand()%100 < 50)?0:1; // 褒める! printPraise(target); // Enterで次へ printf("%s",msgEnter); if((n = getchar()) == '\n'){ praiseMe(); } // Enter以外で終了 return 0; }