c语言频率输出函数,c语言频率输出函数怎么输入

如何简单的输出不同频率的声音,C语言行吗?

用 Beep 函数,参数1是频率,参数2是时间长度。

平安网站建设公司创新互联公司,平安网站设计制作,有大型网站制作公司丰富经验。已为平安成百上千提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的平安做网站的公司定做!

下面唱 多来米发少啦西多......

MS VC++ 6.0 编译器

#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(1060,500);

Sleep(500);

Beep(523,500);

Beep(587,500);

Beep(659,500);

Beep(698,500);

Beep(784,500);

}

C语言输出函数

C++ 对C 作了 补充,增加了 你的 输出设想。

C语言输出函数,要求 给格式,主要是为了 满足 多种多样 的需求。

例如,同样是 int 型,默认输入输出 是 10 进制,但有的人 要求 用 16进制,有的人要求用 8 进制。 有的人 为了 又看数的大小,又要知道 内存里的信息排列 于是 要求 既 输出 10进制值,也输出 16进制值(16进制 一位拉4位很容易变2进制)。

程序例子:

int x=25;

printf("%d %x %o\n",x,x,x); // 这样 可以输出 x 的10进制值,16进制值,8进制值。

程序例子:

int y;

printf("please input y in hex\n"); // 请按16进制数 拍入 y 的值

scanf("%x",y); // 按16进制数, 读入 y

printf("y=%d\n",y); // 按10进制数 输出 y

程序例子:

float f=1.2;

double d = 123450000;

printf("f=%g d=%g\n",f,d); // 输出 f=1.2 d=1.2345e+008

满足多种多样 的需求。

------

C++, 可以用

cout x endl; 输出 不需格式,为10进制。

cout f " " d endl; 输出 不需格式,

c语言 统计字母频率

看我旁边做的注解

cnt(s,array); /*调用子函数cnt,并传给参数s, array。s是字符数组,相当于字符串指针;array是数组好理解*/

for(i=0;i26;i++)

printf("%d",array[i]); /* for循环 依次输出26个字母出现的次数。这里%d后面加个空格或逗号分隔才好 */

printf("\n");

子函数

void cnt(char *p,int arr[]) /* 第一个参数是字符串指针,第二个参数是整型数组 */

{

int i;

for(i=0;i26;i++) /*数组初始化*/

arr[i]=0; /* 26个字母的个数全初始设置为0 */

while(*p) /* 循环,*p表示取指针p所指的字符,如果为0则表示字符串结束,退出循环 */

{

if(*p='a'*p='z') /*数组元素判断*/ /* 判断是否是a到z的字母,若是才统计*/

arr[*p-'a']++; /*p与字母a的差值刚好就是数组arr下标*/ /* 字母a对应数组的下标是0, b是1,依次类推 */

p++; /* 指针加1, 指向后面一个字符 */

}

}

这样可以么?

c语言 求频率的问题 !

#include stdio.h

#include string.h

#include cstdlib

//以上是头文件。

int main(void)

//创建主函数

char s[100]={0}; //字符 s取100个(s1.s2......s100)赋值0域

int freq[256]={0}; //设freq取256个(freq1.......freq256)赋值0域

int i;//设i

printf("请输入:"); //用户键入值

gets(s); //得值s

for(i=0;istrlen(s);i++) //循环i赋值0且i小于stren(s)且i后置递增

freq[s[i]]++; //freq取s在i中取且后置递增;

for(i='a';i='z';i++); //循环i赋值"a"且i小于"z"且i后置递增;

printf("%c: %d\n", i, freq[i]); //机器自动输入变量c、d\n、i以及freqi中取;

system("pause"); //系统暂停

return 0; //返回0

} //待续之后程序。

C52单片机输出1K频率的程序(C语言)最好可以有如何计算频率的方法

#includereg51.h

//设CPU是时钟12MHz的8051系列

void SetupTimer0()

{

TMOD = 0XF0; //仅保留T1信息

TMOD |= 0X02; //设置T0: 定时功能,方式2,自动重载8位定时器/计数器

TH0 = 256-250;//每个周期为1us, 250us=0.25ms, 定时每0.25ms中断一次

TL0 = 256-250;//自动重装,TL0, TH0均置256-250

TR0 = 1;      //开启定时器

ET0 = 1;      //定时器0中断打开

}

void Timer0_ISR() interrupt 1 //中断服务程序

{

static data unsigned char us250;

static data unsigned char p1;

if (++us250=2) 

{

us250=0;       //每0.25msx2=0.5ms中断一次。

p1^=1; P1=p1;  //p1完成翻转后输出到P1,两次翻转完成一个周期输出

}

}

void main()

{

data unsigned char p1,p2;

SetupTimer0();

EA = 1;               //全局中断打开

while(1);   //死循环,中断程序完成波形输出

}


分享标题:c语言频率输出函数,c语言频率输出函数怎么输入
当前地址:http://pwwzsj.com/article/dsgjohs.html