#include #include #include #include #include using namespace stdclass Idiom{ public: string word;成语 string note;解释 string tishi;提示 Idiom(string a,string b):word(a),note(b) { tishi=a.substr(0,4)}}int main() { srand(time(0))string str1="",str2=""str1读入的成语 str2读入的解释 int n = 0n存储词语个数 ifstream finint num = 0,i = 0Idiom * game = NULLfin.open("C:\\Users\\Administrator\\Desktop\\1.txt")if(!fin) { cout<<"文件打开失败!"; return 0} while(fin) { getline(fin,str1)n++} fin.close()while(1) { fin.open("C:\\Users\\Administrator\\Desktop\\1.txt")num =rand()%nfor(i=0i note<>str1while(1) { if(str1==game->word)猜对,进入下一题 { cout<<"right!continue guess"<tishi <<endlcout<<"please input:"<>str1} else { cout<<"error!("cout<<"input 1 to get prompt)"<>str1} continue} } break} } return 0}。
2. 编程实现猜词游戏#include<stdio.h>
#include<string.h>
void main(){
char a[20],b[20],c
int i,n,m=0,z,l=0
printf("请输入单词:");
gets(a)
n=strlen(a)
printf("%d个?\n",n)
strcpy(b,a)
for(i=0i<ni++)
{
b[i]='?'
}
while(m!=n)
{
z=1
c=getchar()
getchar()
for(i=0i<ni++)
{
if(c==a[i])
{
b[i]=a[i]
m++
z=0
}
}
if(z)
{
printf("不存在改字母\n")
l++
if(l==n)
{
printf("游戏结束\n")
break
}
}
else
puts(b)
}
}
这样单词需要用户输入就知道答案了,你可以用random()函数来产生随机数,形成一串未知的字符。那样猜会好点。
3. 你画我猜四字成语大全百鸟朝凤 坌鸟先飞 笨鸟先飞 蚕丛鸟道 长颈鸟喙
池鱼笼鸟 飞鸟惊蛇 飞鸟依人 高鸟尽,良弓藏 鹄形鸟面
龟文鸟迹 寒蝉僵鸟 花香鸟语 惊弓之鸟 惊弦之鸟
倦鸟知还 笼鸟池鱼 笼鸟槛猿 笼中之鸟 卵覆鸟飞
木干鸟栖 鸟道羊肠 鸟得弓藏 鸟焚鱼烂 鸟伏兽穷
鸟覆危巢 鸟革翚飞 鸟骇鼠窜 鸟迹虫丝 鸟集鳞萃
鸟尽弓藏 鸟惊鼠窜 鸟惊鱼骇 鸟惊鱼溃 鸟惊鱼散
鸟哭猿啼 鸟面鹄形 鸟q换炮 鸟q换炮 鸟穷则啄
鸟入樊笼 鸟散鱼溃 鸟声兽心 鸟兽散 鸟啼花落
鸟啼花怨 鸟语花香 禽息鸟视 青鸟殷勤 轻徙鸟举
穷鸟入怀 人为财死,鸟为食亡 如鸟兽散 三寸鸟,七寸嘴
兽迒鸟迹 兽聚鸟散 乌鸟私情 象耕鸟耘 鸮鸟生翼
小鸟依人 熊经鸟申 熊经鸟伸 熊经鸟曳 熊经鸟引
羊肠鸟道 一石二鸟 鱼惊鸟散 鱼溃鸟离 鱼溃鸟散
鱼县鸟窜 越鸟南栖 云屯鸟散 鸷鸟将击,卑飞敛翼 鸷鸟累百,
4. 求四字成语,好玩你比划我猜的抱头鼠窜 对牛d琴 回眸一笑 九牛一毛 一手遮天 画蛇添足 狐假虎威 毛骨悚然 守株待兔 画龙点睛 马不停蹄 井底之蛙 水中捞月 心花怒放 抓耳挠腮 笑里藏刀 哭笑不得 鬼哭狼嚎 喜怒无常 怒火冲天 乐极生悲 五体投地 老泪纵横 暗箭伤人 花枝招展 呼风唤雨 含情脉脉 晴天霹雳 一箭双雕 健步如飞 牛郎织女 窈窕淑女 精忠报国 负荆请罪 万箭穿心 以德服人 回光返照 河东狮吼 闻鸡起舞 酸甜苦辣 眉飞色舞 海绵宝宝 心有灵犀 心心相印 鸡飞蛋打 妖魔鬼怪 眉开眼笑 一毛不拔 张牙舞爪 眉目传情 将心比心 四脚朝天 比翼双飞 顶天立地 面目全非 鸡鸣狗盗 心如刀割 一泻千里 嚎啕大哭 你死我活 凿壁借光 面目全非 鸡鸣狗盗 雨过天晴 虎背熊腰 狂蜂浪蝶 淡妆浓抹 鸟语花香 人面兽心 苦口良药 当头一棒 死有余辜 自吹自擂 鼠目寸光 杯弓蛇影 狗急跳墙 画龙点睛 翻江倒海 见死不救 昙花一现 左顾右盼 蹑手蹑脚 八仙过海 鸡飞蛋打 无中生有 打情骂俏 张牙舞爪 破涕为笑 如坐针毡 手舞足蹈 局促不安 心乱如麻 一本正经 火烧火燎 心烦意乱 恍然大悟 羊入虎口 大惊失色 心如刀割 度日如年。
5. 看图猜四字成语,可是我脑子不好,有什么软件可以很快看出是什么成语自力更生
zì lì gēng shēng
【解释】更生:再次获得生命,比喻振兴起来。指不依赖外力,靠自己的力量重新振作起来,把事情办好。
【出处】闻一多《组织民众与保卫大西南》:“我们人民能以自力更生的方式强起来了。”
【结构】主谓式。
【用法】含褒义。一般凭借谓语、宾语、定语。
【正音】更;不能读作“ɡènɡ”。
【辨形】力;不能写作“立”。
【近义词】自食其力、独立自主、自给自足
【反义词】仰人鼻息、寄人篱下
【辨析】~与“自食其力”有别:~侧重于形容不依赖;“自食其力”侧重于形容不剥削。
【例句】我们要走独立自主、~的道路。
成语文件格式为 成语 - 解释
和蔼可亲- 性情温和,态度亲切唉声叹气- 因伤感、烦闷或痛苦而发出叹息的声音
生成成语文本 1.txt 放在 c:/1.txt 可在代码中自行修改
代码如下:
#include <iostream>#include <fstream>
#include <string>
#include <ctime>
#include <random>
using namespace std
class Idiom{
public:
string word
string note
string tishi
Idiom(string a,string b):word(a),note(b){tishi=a.substr(0,4)}
}
int main()
{ srand(time(0))
string str1,str2 //str1 读入的成语 str2 读入的解释
int n=0 //n 存储词语个数
ifstream fin
fin.open("c:/1.txt")
if(!fin) {cout<<"文件打开失败!"return 0}
while(fin){
getline(fin,str1)
n++} //获得词语个数
fin.close()
while(1){
fin.open("c:/1.txt")
int num=rand()%n //获得随机词语
for(int i=0i<numi++)
getline(fin,str1)
getline(fin,str1,'-')
getline(fin,str2)
{
Idiom game(str1,str2) // 根据读入的数据 生成对象Idiom!
while(1)
{ cout<<"给出的解释:"
cout<<game.note<<endl
cout<<"请输入成语:"
cin>>str1
while(1)
{
if(str1==game.word) { cout<<"答对了!请继续\n" break}
else {
if(str1=="1") cout<<"提示前2字为:"<<game.tishi<<endl
else
cout<<"猜错了!请继续 如需提示就输入1\n请输入成语:"
cin>>str1
}
}
break
}
}
fin.close()
}
return 0
}
成语【化整为零】化整为零_金山词霸
【拼 音】:
huà zhěng wéi líng
【解 释】:
把一个整体分成许多零散部分.
【出 处】:
郭沫若《洪波曲·第四章·四》:“上海成为孤岛之后他们化整为零装着难民的孩子逃了出来.”
【示 例】:
战士们把炮拆开~硬是用肩扛上了山.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)