夏休みプチプログラミングコンテスト2018への投稿です。
クエリちゃん x プロ生ちゃん 夏休み #プチプログラミング コンテスト2018開催!(8/31〆切) https://t.co/9JVhsAaYoh pic.twitter.com/dxMOZNiv19
— プロ生ちゃん(暮井 慧)@コラボ募集中 (@pronama) July 23, 2018
プロ生ちゃんとのコラボ企画!#プチプログラミングコンテスト2018 開催デス(*Q∀Q)!
夏休み、クエリとプロ生ちゃんと一緒に楽しみまショウ(๑Q´ㅂQ´)و✧
詳細はコチラ!https://t.co/rjpf4NK96C#クエリちゃん #プロ生ちゃん #プログラミング #夏休み #コンテスト pic.twitter.com/xLKU6gWTXD— クエリちゃん (@Query_chan) July 23, 2018
投稿は、8月31日までのようです!
何か作りたいなーと思いつつも内容的にあまり思いつかなかったので、少し違った観点で作りました。
作ったのは、、
宿題の成果を報告すると、プロ生ちゃんとクエリちゃんが褒めてくれるプログラムです!!!
macの場合は、ターミナルから、
cc ファイル名.c
でコンパイル、
./a.out
で実行されます。cのコンパイラは最初から入っていたような(?)
ソースはここに載せておきます。改変して利用などもご自由にどうぞ!
現状セリフが少ないので、実行できる方は、追加して楽しんでください。
単に行を追加するだけで動きます。
右クリックからダウンロード
https://cocoamix.jp/puttti2018/praise.c
中身のほぼほぼ全般
// 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; }
成果報告すると褒めてくれるプログラム作りました。https://t.co/oYtCMDCucY#プチプログラミング @Query_chan @pronama pic.twitter.com/M7ADUBzcj0
— うに+✩♪ (@cocoamixjp) July 27, 2018