覺得這個時候必須要來點顏文字表達我的喜悅_
心血來潮
//想用一下亂數卻花了幾個小時看整個time.h的蒟蒻…
//這個寒假最大的識訓:學到了蒟蒻這個詞hhh
好奇的是很多顏文字,放在普通文本里,就是“?”或者方塊,,,
,,,,(?→?←)變成了(???),,,orz…
所以可能寫不出qwq
wowwow!!!蒟蒻在論壇上發現,!用記事本可以不亂碼,真的!!但是不知道devc++上怎么顯示~
oh保存時提醒說,這是Unicode格式的字符,當保存為ANSI碼時,字符將丟失,,,,,,,雖然保存下了Unicode的txt,but…運行是這樣的,,,%o%???)"g
最終目前還只能向ansi屈服啊_(:з」∠)_
我想做一個,要不明天再把有亂碼的洗掉吧,,
哎,
或者這樣,有?的就重選!!
可以試試
但是還有一個問題,不能區分顏文字的空格和單個的空格,,,
最后發現360百科里說了 全角的顏,是不亂碼的顏,,,于是
現在問題是怎么,區分漢字和英語,,——看sizeof(char[0])==4?不行啊,,,第一個漢字是char[0]和[1]…最后只能擺放規律,不能有空格qwq(其實wyw大佬教過我讀到‘\n’結束也是可以的,蒟蒻也學不會c++的string,可是我真是個腦抽,一個個的把空格改掉www,,下次再修改一下叭)
//其實不用wchar_t 也可以的,根本沒有用到判斷漢字啊,笨逼還是一個個手改規律的,,,因為有的顏里面就有漢字或者筆畫啊,,,
(過了好久)好吧,終于完成啦,太開心有趣啦(≧▽≦)/~
雖然沒有精美的頁面www我以后要學可視化www
————————————emoji.txt如下————————
:-)
微笑
:-(
不悅
;-)
使眼色
:-D
開心
:-P
吐舌頭
:-O
驚訝
8-)
戴眼鏡者的微笑
xc==
嘔
^-^
微笑
@_@
疑惑、暈頭轉向
o_O
訝異
^_^
高興
XD
多用于高興地笑、張開嘴大笑
T_T
哭得很傷心
-_-b
流汗
=_="
無奈
=3=
親吻、嘟嘴
^o^/
抱抱
(^O^)/
開心
._/.#
生氣
(=^_^=)
喵貓
( ̄(工) ̄)
大狗熊
<{=·····
烏鴉飛過,冷場
orz
敗給你了
<( ̄︶ ̄)>
滿足且得意
<( ̄︶ ̄)/
滿足并且伸出手,表示贊同
<(@ ̄︶ ̄@)>
滿足地臉紅
(# ̄▽ ̄#)
害羞
\( ̄︶ ̄)/
抱抱
b( ̄▽ ̄)d
豎起雙手拇指說好
╰( ̄▽ ̄)╭
眉飛色舞
( ̄︶ ̄)↗
出發吧
○(* ̄︶ ̄*)○
吃飽睡好
♀( ̄▽ ̄)/
優質女孩
♂( ̄▽ ̄)/
優質男孩
╮(╯◇╰)╭
啾~啾~親一個
╭(′▽‵)╭(′▽‵)╭(′▽‵)╯
GO!
( ̄▽ ̄)~■□~( ̄▽ ̄)
乾杯
<( ̄︶ ̄)><( ̄︶ ̄)><( ̄︶ ̄)>
當我們同在一起
(┬_┬)
流淚
(>﹏<)
痛苦
(┬_┬)↘
跌倒
〒▽〒
真命苦
~>_<~
哭泣中...
…(⊙_⊙;)…
嘎?
( ̄∞ ̄)
豬!
(︶^︶)
不滿
╰(‵□′)╯
暴怒
((‵□′))
暴怒
(╯-_-)╯╧╧
翻桌A
(︶^︶)=凸
比中指
(╯‵□′)╯︵┴─┴
翻桌B
┴─┴︵╰(‵□′╰)
翻桌C
╭∩╮( ̄▽ ̄)╭∩╮
哼,去你的(鄙視你)
┴┴︵╰(‵□′)╯︵┴┴
掀桌!!!
(╬ ̄皿 ̄)=○#( ̄#)3 ̄)
看拳
<(‵□′)>───Cε(┬_┬)3
生氣扭耳朵
<( ̄^ ̄)︵θ︵θ︵θ︵θ︵☆(>口<-)
無影腳攻擊
〈(_\_)〉
道歉、鞠躬
m(_,_)m
叩拜
( ̄c ̄)y▂ξ
抽煙001
 ̄3 ̄▂ξ
抽煙002
(~′-`)y-~
抽煙003
(~ ̄▽ ̄~)
裝傻
╭(─琥%)╮▃▇
嗯嗯中,別打擾
("▔□▔)/("▔□▔)/("▔□▔)/
大冷場
(メ▼へ▼)/?{︻┻┳═一
干掉你!!
-(>口<-)
囧
( ̄Q ̄)╯
滾一邊去
╮( ̄▽ ̄")╭
無奈
∑(_口_||
驚訝的沒話說
ψ(._.~)>
筆記A
_ψ_(._.~)メモ
筆記B
——————選顏文字游戲.cpp如下——————
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
wchar_t ch[1000][100];
int main()
{
system("color 0e");
FILE*fp=fopen("emoji.txt","r");
FILE*op=fopen("award.txt","w");
int i=1;
while(~fscanf(fp,"%s",ch[i])){
i++;
}
int num=i-1;
int cnt=num/2;
printf("保證讓你手軟的抽獎按0,要仔細逛逛選選按1,"
"總共可有%d個哦~(有本事按其他的試一下):",cnt);
int flag1;
again:
scanf("%d",&flag1);
switch (flag1){
case 0:
int flag2;
do{
srand((unsigned)time(NULL));
int temp=rand()%cnt+1;
printf("第%d個吶\n顏文字是:%s\n意思是:\t%s\n",temp,ch[2*temp-1],ch[2*temp]);
printf("親覺得可以,若點個6~我就送給你~~\n");
int flag3;
scanf("%d",&flag3);
if(flag3==6){
fprintf(op,"第%d個吶\n顏文字是:%s\n意思是:\t%s\n",temp,ch[2*temp-1],ch[2*temp]);
printf("好的,我這就以迅雷不及掩耳小叮當之勢..哎做完咯~\n");
}else{
printf("那好吧,親還要換一個嗎~\n");
}
printf("只要你對我的熱情不是0,我就會繼續哦~(輸入0才結束)\n");
scanf("%d",&flag2);
}while(flag2);
printf("謝謝客官~已經打包放在award.txt了吶,請及時取走哦,不然下次再玩,會消失的");
break;
case 1:
for(int i=1;i<=cnt;i++){
printf("第%d個吶\n顏文字是:%s\n意思是:\t%s\n",i,ch[2*i-1],ch[2*i]);
}
printf("你看中了哪些呀~(輸入序號pa~乖孩紙,輸入0結束)(最好不要超過%d哦):\n",cnt);
int temp;
while(scanf("%d",&temp),temp){
if(temp<=cnt&&temp>0){
fprintf(op,"第%d個吶\n顏文字是:%s\n意思是:\t%s\n",temp,ch[2*temp-1],ch[2*temp]);
printf("好的,我這就以迅雷不及掩耳小叮當之勢..哎做完咯~\n");
printf("嗯吶,好啦,接下來呢~~\n");
}
else {
printf("oh沒有進夠貨哎qwq\n");
}
}
printf("謝謝客官~已經打包放在award.txt了吶,請及時取走哦,不然下次再玩,會消失的");
break;
default:
printf("什么都沒收到嗷T_T..要不要再來一遍qwq,"
"再來一波請按1,不玩了按0:(有本事再按其他的試一下嘿嘿)");
int flag4;
scanf("%d",&flag4);
switch (flag4){
case 0:
printf("歡迎你再來~~~\n");
break;
case 1:
printf("好的,再來一次叭:");
goto again;
default:
printf("不聽話的臭小孩,我不跟你玩了╭(╯^╰)╮\n");
printf("恭喜你發現寶藏hhhh\n");
//下面的是蒟蒻看time.h偶然看到的hhh
char a[10]; //定義一個字符型別的陣列,便于玩家從鍵盤鍵入各類字符資訊
flag:
printf("請輸入\"我是豬\",否則電腦將在兩分鐘后關閉\n"); //“我是豬”此陳述句可由制定者自由更改,不過后面相應的位置也要記得改動
system("shutdown -s -t 120"); //60秒倒計時關機命令,時間可自由更改
scanf("%s", a); //玩家從鍵盤鍵入字串
if (strcmp(a, "我是豬") == 0){ //比較兩個字串,若相等則執行IF下的陳述句
printf("恭喜你成功選擇自己的屬相,主動承認現實!\n");
system("shutdown -a"); //結束自動關機倒計時命令,當然也可以打破規則,取消該陳述句,不過那樣就太邪惡了
}
else
goto flag; //跳轉陳述句,跳轉至flag標記處繼續執行
break;
}
}
//正文
return 0;
}
——————————
開森!!
注意事項:注意把emoji和cpp放在一個檔案夾哦(award自己會生成)
注意emoji必須要符號意思各一行哦,保證讀入字串正確
以下提供一個方便檢查的(也不是最方便,不會判斷是符號還是意思www,還是用眼睛看,就像尺子一樣罷了)
此外它還可以總覽一下所有顏,
——————————————
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
wchar_t ch[1000][100];
int main()
{
FILE*fp=fopen("emoji.txt","r");
int i=1;
while(~fscanf(fp,"%s",ch[i])){
i++;
}
int num=i-1;
int cnt=num/2;
for(int i=1;i<=cnt;i++){
printf("第%d個吶\n顏文字是:%s\n意思是:\t%s\n",i,ch[2*i-1],ch[2*i]);
}
return 0;
}
————————
玩的開心啊~~~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/264229.html
標籤:其他
上一篇:【游戲】基于matlab GUI座位抽獎【含Matlab原始碼 396期】
下一篇:2021多益網路內推
