c语言报数问题问题。。。

c语言问题_百度知道
怎么使电脑发出警报声并输出文字警报声怎么弄啊代码应该怎么写
我有更好的答案
视窗系统有个自带软件 “sound recorder& 图标是个麦克风,你可以用它来录一个警报声,用来播放。也可以用 beep 函数 发声。至于 写字,你可以
在 命令窗 输出,也可以 弄个图形显示。多来米法少 的发音方法如下:#include &stdio.h&#include &stdlib.h&#include &windows.h&main(){Beep(523,500); Beep(587,500); Beep(659,500);Beep(698,500); Beep(784,500); Beep(880,500);Beep(980,500); Beep();Sleep(500);Beep(523,500); Beep(587,500); Beep(659,500);Beep(698,500); Beep(784,500);}Beep() 函数 参数 1 是 发声的频率, 参数2是 发声时间。你可以调整2个参数和多个函数组合 发出 你要的声音。简单的输出 字符 用
printf(&The characters you want\n&);图形显示等 你可以 用
system(命令字); 函数调用 实现 。音频播放参照下面程序:#include &stdio.h&#include &windows.h&#include &mmsystem.h&#pragma comment(lib, &winmm.lib&)void
main(){PlaySound (TEXT(&D:\\zzz\\zzd.wav&), NULL, SND_ASYNC | SND_NODEFAULT);// PlaySound (TEXT(&D:/zzz/YJ_MAY/yj_xqy_wn.wma&), NULL, SND_ASYNC | SND_NODEFAULT);while (1){
printf(&program is running... here\n&);
Sleep(1000);}exit(0);}
采纳率:89%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&>&c语言常见问题集
c语言常见问题集
上传大小:1.34MB
一些很细节的东西 c语言常见问题集 原著Steve Summit 翻译 朱群英 孙云
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
c语言常见问题集
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
c语言常见问题集14:49 提问
C语言问题,编译没问题,但是无法运行,求解答
//=====求两个数的最大公约数和最小公倍数=====//
//使用辗转相除法求最大公约数,进而求得最大公倍数
int main ()
//用户输入的数据
//存放输入的两个数的积
//用来存放辗转相除时的余数
//实现两数交换的临时变量
//最大公约数和最小公倍数
//输出提示信息,并输入数据
printf ("请输入m和n:\n");
scanf ("%d,%d",&m,&n);
//将较大的数赋给m,较小的数赋给n
//将两数的原始的乘积存放
//进行辗转相除
while (c != 0)
//辗转相除后的结果m就是最大公约数
//最大公约数和最小公倍数的积就是两个数的积
//输出求出的结果
printf ("最大公约数为%d,最小公倍数为%d。\n",max,min);
按赞数排序
程序无法运行是因为你的c没有初值,while循环无法进行。另外你的算法也有问题,while循环可改为while (m % n != 0),循环结束后最小公约数时n。
c没有赋初值,用do-while循环。
哦,明白了,没注意到
最小公倍数
Time Limit:
MS (Java/Others)
Memory Limit:
K (Java/Others)
Total Submission(s): 41849
Accepted Submission(s): 23325
Problem Description
给定两个正整数,计算这两个数的最小公倍数。
输入包含多组测试数据,每组只有一行,包括两个不大于1000的正整数.
对于每个测试用例,给出这两个数的最小公倍数,每个实例输出一行。
Sample Input
Sample Output
#include&iostream&
int main(){
int m,n,a,b,r,t;
while(cin&&m&&n){
while(r!=0){
t=(m*n/a);
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐c语言问题,改了好久还是不知道错在哪,求大神拯救
[问题点数:40分]
本版专家分:0
CSDN今日推荐
本版专家分:4458
2017年7月 C/C++大版内专家分月排行榜第二
本版专家分:44246
2018年6月 C/C++大版内专家分月排行榜第二2018年1月 C/C++大版内专家分月排行榜第二2017年12月 C/C++大版内专家分月排行榜第二2017年8月 C/C++大版内专家分月排行榜第二
2018年5月 C/C++大版内专家分月排行榜第三2018年4月 C/C++大版内专家分月排行榜第三2018年3月 C/C++大版内专家分月排行榜第三2018年2月 C/C++大版内专家分月排行榜第三2017年11月 C/C++大版内专家分月排行榜第三2017年10月 C/C++大版内专家分月排行榜第三2017年9月 C/C++大版内专家分月排行榜第三2017年6月 C/C++大版内专家分月排行榜第三2017年5月 C/C++大版内专家分月排行榜第三2017年4月 C/C++大版内专家分月排行榜第三2017年3月 C/C++大版内专家分月排行榜第三
本版专家分:44246
2018年6月 C/C++大版内专家分月排行榜第二2018年1月 C/C++大版内专家分月排行榜第二2017年12月 C/C++大版内专家分月排行榜第二2017年8月 C/C++大版内专家分月排行榜第二
2018年5月 C/C++大版内专家分月排行榜第三2018年4月 C/C++大版内专家分月排行榜第三2018年3月 C/C++大版内专家分月排行榜第三2018年2月 C/C++大版内专家分月排行榜第三2017年11月 C/C++大版内专家分月排行榜第三2017年10月 C/C++大版内专家分月排行榜第三2017年9月 C/C++大版内专家分月排行榜第三2017年6月 C/C++大版内专家分月排行榜第三2017年5月 C/C++大版内专家分月排行榜第三2017年4月 C/C++大版内专家分月排行榜第三2017年3月 C/C++大版内专家分月排行榜第三
本版专家分:368798
2017年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本版专家分:319
本版专家分:380
2008年6月 硬件/嵌入开发大版内专家分月排行榜第三
匿名用户不能发表回复!|
其他相关推荐
说起回调函数,大多数人第一个想到的也许只是Java中用接口实现的callback。由于指针的强大功能,C语言版的回调函数,是不是头一次见……
多灾多难的公主又被大魔王抓走啦!国王派遣了第一勇士阿福去拯救她。
身为超级厉害的术士,同时也是阿福的好伙伴,你决定祝他一臂之力。你为阿福提供了一张大魔王根据地的地图,上面标记了阿福和公主所在的位置,以及一些不能够踏入的禁区。你还贴心地为阿福制造了一些传送门,通过一个传送门可以瞬间转移到任意一个传送门,当然阿福也可以选择不通过传送门瞬移。传送门的位置也被标记在了地图上。此外
C语言是现在应用最为广泛的编程语言之一,也是现在依然流行的编程语言中历史最悠久的一种之一。在目前业界广泛使用的编程语言中,许多 种语言是以C为基础发展而来。在多类大学的工程类专业尤其是信息类专业的教学计划中,C语言也是极为重要的基础课之一。 而对于一名以编译型语言为主要开发工具的程序员来说,熟练掌握C语言的用法和理论也可以对其他编程语言获得更深的理解。因此,在这一系列教程中我们希望可以深入理解C语
今天把数据结构的链表复习了一下,谁知道,竟然发现了自己对指针的了解不够to
void input(struct student * , int );
void output(struct student *, int);
void sort(struct student * , int );
int main(void)
struct student *
struct student
在老电影“007之生死关头”(Live and Let Die)中有一个情节,007被毒贩抓到一个鳄鱼池中心的小岛上,他用了一种极为大胆的方法逃脱 —— 直接踩着池子里一系列鳄鱼的大脑袋跳上岸去!(据说当年替身演员被最后一条鳄鱼咬住了脚,幸好穿的是特别加厚的靴子才逃过一劫。)
设鳄鱼池是长宽为100米的方形,中心坐标为 (0, 0),且东北角坐标为 (50, 50)。池心岛是以 (0,...
作者: 祝洪林
推荐人:B31CHENJIAN
来源:《生活日报》
加拿大魁北克省的一个小城,一个大雪分飞的傍晚,一辆轿车慢慢地向前蠕动,车上的鲁尼兹小心翼翼地驾驶着。
走出不远鲁尼兹看到在前边不远处有一个蹒跚的身影。他把车子缓缓地停下来:“请问,需要我的帮助吗?”他探出头,大声的问到。
那是一个六十开外的老人,老人很感激,上了鲁尼兹的车。
突然,一辆轿车迎面
C语言最大子段和问题(动态规划)
给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。研究网络协议,加密流量分析等,关注机器学习
C语言开发中应该注意的一些问题
& & & &最近在使用Klocwork检查工具,着实发现了一些隐藏的问题,总体来说比pclint检查的更为细致。检查结果所暴露的一些问题,我觉得在开发阶段应该避免,这里面结合个人理解总结如下。权且当做C语言开发过程中需要注意的一些坑。
& & & &1,文件关闭问题。很多时候在读文件的时候,会因为一些判断条件而提前退出文件读的过程,这个时候一定要注意关闭文件。其一是因为因为文件指针占用系统资源,对于io密集型的程序,文件指针的累计也是不可想象的。其二是因为因为文件指针不同于普通的指针,确切的说文件指针应该叫做文件结构体指针,也就是说其指向的是文件结构体的内存。像fseek,fgetc等使文件指针发生偏移的函数,其实改变的是这个文件指针所指向内存结构体中的某个值。因此这个指针如果不关闭,再次使用的时候难免发生错误。
& & & &2,指针判空,通常来说写程序的时候指针判空是最常见的判断条件,但是往往在使用C语言库函数,例如strstr这种返回值为指针的情形,会忘记判为空。那么将其返回值传入memset中自然会可能出现错误。
& & & &3,局部变量初始化。但是我觉的这也是很重要的一点。首先,因为局部变量是动态的分配内存,存放在栈区,如果不初始化,其初始值是随机的,也就是说,指针将是野指针,变量将是随机变量。那么如果不小心使用了,或者在赋值的时候,只赋值了该变量的部分区域(这个问题详见,或者像2中提到的判断没初始化的局部指针(一般是不为空的),那么将导致错误。将局部变量初始化为0,局部指针初始化为NULL都是通常的选择。其次我们在写代码的时候都是万般小心,各种测试和走查。但是仍有一些隐藏的错误会合入到版本中,在后续的修改中,需要消除其中的一些隐患的时候。我们改代码的状态和写代码的时候将完全不同,至少很难全局把握整个程序。那么这个时候,如果我们前期的一些工作,例如局部变量初始化这些细节做好,将是非常重要的。另外,在改代码的过程中,往往会直接使用数字,魔术字也就这样产生了。
& & & &4,数组越界问题。这个问题可以归结为指针访问越界问题,因为数组名就是指针地址,但是,当字符串数组和字符串指针在一起比较的时候还是会有一定的差异,后续会提到。导致数组越界或者指针的非法访问原因有很多,这里面以C语言的库函数使用为例加以说明。函数strncpy和strcpy,正常对于字符串拷贝函数而言,一般建议使用strncpy,因为strncpy明确了从源地址项目的地址拷贝字符串的字节大小。使用strcpy(dst,src),如果strlen(src)=10,而dst合法的取地址范围为0-5,那么必然造成访问越界的情况,无论dst是数组还是指针。像类似问题还有sprintf以及snprintf函数,正常都是建议使用带能够确定字符串长度的函数来进行字符串函数的操作。
& & & &5,C语言库函数隐藏问题。在使用C语言库函数的时候务必要确保对该函数有比较充分的了解。举个例子sprintf以及snprintf函数,这两个函数,前面已经提到,建议使用snprintf。他们的作用就是格式化字符,由于其都是变参函数,因此snprintf能够很好的确保格式化之后拷贝多少个字节到目标地址中,从这个方面讲sprintf是不安全的。另外一个需要注意的问题在于这个函数原型为int snprintf(char*str, size_t size,const char*format, ...);,其目标地址为char*也就是字符串,而C语言的字符串是以\0结尾的,因此snprintf在格式化之后的拷会带上一个\0,因此size的大小应该是拷贝字符串的长度+1,那么要确保的是str的合法访问地址范围,则要保证其地址访问空间大于等于size。这个是kw在检查过程中暴露将这个问题暴露出来(但是其推理逻辑很难懂,我花了很长时间才意识到是字符串末尾添加\0的原因)。因此我猜想kw对于诸如strcpy以及sprintf等存在安全问题的函数都是加入黑名单的。
& & & &前面提到sprintf在做格式化之后的拷贝时候,总是在目标字符串末尾添加\0,但是4中所提到的库函数char *strncpy(char *dst, const char *src, size_t n);却并不总是在目标字符串末尾添加\0,其在n小于等于src长度时候,目标末尾不会添加\0。由此可见C语言不同的库函数,出发点还是不一样的,作为使用者,要尤为关注这一点,应为这往往会导致core dump。
& & & &其实这还让我想到一个问题就是,新技术的更新问题,正常来说stnrcpy以及snprintf这些安全的函数已经存在好多年,包括我在内仍然有很多人去使用不安全strcpy以及sprintf,不经历一些坑,也体会不到痛。
& & & &经过上述的分析,我在想,对于C语言而言,什么是字符串。通常可能就是认为由字符和数字等组成的一串东东,但是站在内存的角度而言,字符串其实是从起始地址到\0的一段内存偏移。当然对于数组而言,因为数组有确定的大小,不必在结尾加上\0表示字符串的结束,但是对于指针而言,要想确定该字符指针的合法访问地址,那么使用\0就是一个必要选项,使用\0来区分不同内存的边界。因此C语言中所有涉及到字符串操作的函数,我觉得要十分的警惕,应为\0的存在是访问越界的重要因素。
& & & &本文为CSDN村中少年原创文章,转载记得加上小尾巴偶,博主链接。
扫码向博主提问
知无不言,言无不尽
擅长领域:
加密流量分析
没有更多推荐了,

我要回帖

更多关于 c语言面试问题 的文章

 

随机推荐