夏休みプチプログラミングコンテスト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
