c语言,编写模拟翻硬币得程序。

Python012

c语言,编写模拟翻硬币得程序。,第1张

#include<stdio.h>

int main(void)

{

int n//读入一个数,为结束的次数

int i

int a[10]//10个硬币

int biaoji = 0//当这个标记能被3或7整除,说明恰好数了3次或7次

scanf("%d", &n)

for (i = 0i <10i++) //将硬币都初始化为正面的状态,即1

a[i] = 1

biaoji = 1//因为a[]的下标不允许超过9,故要重置

a[biaoji - 1] = !a[biaoji - 1]//改变硬币的状态

for (i = 0i <10i++)

printf("%d", a[i])

return 0

}

主要特点

C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。

C语言模拟键盘代码如下:

intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRszCmdLine,intiCmdShow)

{

MSGmsg

if(!MyRegisterClass(hInstance))

{

returnFALSE

}

if(!InitInstance(hInstance,iCmdShow))

{

returnFALSE

}

while(GetMessage(&msg,NULL,0,0))

{

TranslateMessage(&msg)

DispatchMessage(&msg)

}

returnmsg.wParam

}

//函数:ShowKey

//作用:实现在窗口中显示按键信息

voidShowKey(HWNDhwnd,intiType,char*szMessage,WPARAMwParam,LPARAMlParam)

{

staticchar*szFormat[2]={"%-14s%3d%c%6u%4d%5s%5s%6s%6s",

"%-14s%3d%c%6u%4d%5s%5s%6s%6s"}

charszBuffer[80]

HDChdc

ScrollWindowEx(hwnd,0,-yChar,&rc,&rc,NULL,NULL,SW_INVALIDATE)

hdc=GetDC(hwnd)

SelectObject(hdc,GetStockObject(SYSTEM_FIXED_FONT))

TextOut(hdc,

xChar,

rc.bottom-yChar,

szBuffer,

wsprintfszBuffer,

szFormat[iType]。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。