社区
C语言
帖子详情
紧急求助:用c语言实现一个类似抽奖的程序??/
sandrafei
2005-05-09 11:13:44
我想实现:例如1到1000循环滚动,如没有击键就一直循环,如从键盘上击c键停止滚动此时那个数字就是获奖数字,此时再从键盘上击e键继续循环,如从键盘上击f键,程序结束。该怎样实现呢?
...全文
297
15
打赏
收藏
紧急求助:用c语言实现一个类似抽奖的程序??/
我想实现:例如1到1000循环滚动,如没有击键就一直循环,如从键盘上击c键停止滚动此时那个数字就是获奖数字,此时再从键盘上击e键继续循环,如从键盘上击f键,程序结束。该怎样实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sandrafei
2005-05-10
打赏
举报
回复
c语言也可以实现多线程吗?能不能写给我看看!谢谢俄!
lingzantia
2005-05-10
打赏
举报
回复
用线程
sandrafei
2005-05-10
打赏
举报
回复
假如我这样写
#include <stdio.h>
void main()
{
int n=0
for(;;)
{
n++;
if(n>1000)
n=0;
//getchar();这样的键盘输入函数写在那里阿??如果写在循环里,循环就要停止直到输入
//为止,写在循环外又不能打断循环阿??
}
}
lingzantia
2005-05-10
打赏
举报
回复
呵呵,找别人的改的,惭愧!
kingofghost
2005-05-10
打赏
举报
回复
用多线程,很好时间,楼上几位都给出了正确的算法和程序,我就不花时间写了
du51
2005-05-10
打赏
举报
回复
那个多线程的.我越看越熟悉.呵呵.
lingzantia
2005-05-10
打赏
举报
回复
互相学习!sandrafei(飘) 你的按c之后就会退出?
sandrafei
2005-05-10
打赏
举报
回复
不好意思,对的!!
lingzantia
2005-05-10
打赏
举报
回复
按c之后ENTER
sandrafei
2005-05-10
打赏
举报
回复
lingzantia(迟早是高手):
我试了你的程序好像按c停不下来啊?
sandrafei
2005-05-10
打赏
举报
回复
我写了一个简单实现功能的c的:
#include <windows.h>
#include <stdio.h>
int g=0;
char key;
DWORD WINAPI ChildProcess( LPVOID lpParameter)
{
for ( ; ; )
{
g ++;
if(g>1000)
g=0;
if(key=='a')
goto loop;
}
loop:
ExitThread( 0 );
return g;
};
void main()
{
unsigned long threadID;
CreateThread( 0, 0, ChildProcess, 0, 0, &threadID);
key=getchar();
printf("g=%d",g);
}
谢谢大家的帮忙!!!!
lingzantia
2005-05-10
打赏
举报
回复
呵呵,说是自己写的,其实就是把别人的拿来改一下而已。
lingzantia
2005-05-10
打赏
举报
回复
刚学操作系统,费了九牛二虎之力总算搞定了
#include <stdio.h>
#include <windows.h>
#include <iostream.h>
#include <winbase.h>
BOOL bExit=FALSE;
static unsigned long int i = 0;
DWORD WINAPI SubThread(LPVOID pUnUse)
{
for (;;i++)
{ cout << i % 1000 + 1 << endl;
if (bExit) ExitThread(NO_ERROR);
}
}
//-----------------------------------------
int main()
{
cout << "摇奖开始!" << endl;
DWORD IDThread;
HANDLE hThread;
hThread = CreateThread(NULL, // no security attributes
0, // use default stack size
SubThread, // thread function
NULL, // no thread function argument
0, // use default creation flags
&IDThread); // returns thread identifier
if (hThread == NULL)
cout << "摇奖失败!" << endl;
cout << endl << endl;
char ch;
do
{
cin >> ch;
switch(ch)
{
case 'c':
if (SuspendThread(hThread)==0xFFFFFFFF)
cout << "摇奖错误!" << endl;
else cout << "中奖号是:" << i % 1000 + 1 << endl;
break;
case 'e':
if (ResumeThread(hThread)==0xFFFFFFFF)
cout << "重新摇奖失败!" << endl;
else cout << "重新摇奖!" << endl;
break;
case 'f':
bExit=TRUE;
cout << "摇奖结束!" << endl;
ExitProcess(NO_ERROR);
break;
}
}while (1);
return 0;
}
guofu_x
2005-05-09
打赏
举报
回复
用循环,然后根据字符判断就是了
ewayne
2005-05-09
打赏
举报
回复
算法不难,用循环就可以了
大学物理册答案上下都有
大学物理册答案上下都有
UWB超宽带信道研究及源码.zip
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab
程序
。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
Suno AI语音技术的资源描述
Suno AI 是一家领先的人工智能(AI)公司,专注于开发创新的语音技术和解决方案。以下是关于 Suno AI 的资源描述: 语音识别技术:Suno AI 拥有先进的语音识别技术,能够准确地将语音转换为文本。他们的语音识别系统经过了大量的训练和优化,具有高度的准确性和鲁棒性,可应用于多种场景,如语音助手、语音搜索、智能客服等。 语音合成技术:除了语音识别,Suno AI 还致力于开发自然、流畅的语音合成技术。他们的语音合成系统能够生成高质量、逼真的语音输出,可以用于语音助手、自动化客服、有声书等领域。 智能语音应用开发:Suno AI 提供了一系列工具和平台,帮助开发者快速构建和部署智能语音应用。他们的开发工具包括 API 接口、SDK、开发文档等,支持多种编程语言和平台,让开发者可以轻松地集成语音功能到自己的应用中。 行业解决方案:Suno AI 为各行各业提供定制化的语音解决方案,满足客户特定的需求和业务场景。他们与零售、金融、医疗等领域的企业合作,提供智能语音客服、语音导航、语音支付等解决方案,帮助客户提升服务质量和效率。
基于matlab的射线信道模型内含数据集.zip
基于matlab的射线信道模型内含数据集.zip
基于Lidar数据的概率占位栅格图(Occupancy Grid Map)+Python代码
实现
.pdf
基于Lidar数据的概率占位栅格图(Occupancy+Grid+Map)+Python代码
实现
.pdf
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章