求几个比较有趣,简单的C语言源代码 小白自己敲着练一下手感

求几个比较有趣,简单的C语言源代码 小白自己敲着练一下手感,第1张

最简单的模拟计时器:

#include<stdio.h>

#include<conio.h>

#include<windows.h>

int m=0,s=0,ms=0  //m是分 s是秒 ms是毫秒

//以下是5个自编函数

void csh( )  //初始化界面

void yinc(int x,int y)  //隐藏光标的函数(y值设为0就会隐藏)

void jishi( ) //计时器运行(每100毫秒变化一次)

void Color (short x, short y) //设定颜色的函数(y设为0就是黑底)

void gtxy (int x, int y) //控制光标位置的函数

int main(  )  //主函数

{  csh( )

   getch( )

   while(1)

       { jishi( )

         Sleep(100)  //间隔100毫秒

         if( kbhit( ) )break  //有键按下就退出循环

       }

    return 0

}

void csh( )   //初始化界面

{Color(14,0)   //设定淡黄字配黑底

printf(“\n\n\t    计时器”)

Color(10,0)  //设定淡绿字配黑底

printf("\n\t┌───────────┐")

printf("\n\t│           │")

printf("\n\t└───────────┘")

gtxy(10,4)  //光标到屏幕第10列4行处输出

Color(7,0)  //恢复白字黑底

printf(" 00:00:00 ")

yinc(1,0 )  //隐藏光标(yinc代表隐藏)

return

}

void jishi( )  //计时器运行

{ms+=1

if(ms==10){s+=1ms=0}

if(s==60){m+=1s=0}

gtxy(10,4)

Color(9,0)  //设定淡蓝字配黑底

if(m>9) printf(" %d:",m)

else printf(" 0%d:",m)

Color(14,0)  //设定淡黄字配黑底

if(s>9) printf("%d:",s)

else printf("0%d:",s)

Color(12,0)  //设定淡红字配黑底

printf("0%d",ms)

}

void gtxy (int x, int y)   //控制光标位置的函数

{ COORD pos

pos.X = x

pos.Y = y

SetConsoleCursorPosition ( GetStdHandle (STD_OUTPUT_HANDLE), pos )

}

void Color (short ForeColor= 7, short BackGroundColor= 0)   //设定颜色的函数

{ HANDLE  handle = GetStdHandle ( STD_OUTPUT_HANDLE )

SetConsoleTextAttribute ( handle, ForeColor + BackGroundColor * 0x10 )

}

void yinc(int x,int y)   //隐藏光标的设置(gb代表光标)

{ CONSOLE_CURSOR_INFO  gb={x,y}  //x为1-100,y为0就隐藏光标

SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &gb)

}

输入2个正整数m和n,求其最大公约数和最小公倍数

#include

#include

int main()

int m,n,p,q,s,r

printf("请输入两个正整数;m,n\n")

scanf("%d,%d",&m,&n)

#include<stdio.h>

main()

int a,b,t=0

scanf("%d %d",&a,&b)

if (a<b)

printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b))

}

主要特点

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

以上内容参考:百度百科-c语言

题目01:在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同的单词。

直接编译,程序执行结果如下图所示:

题目02:编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0)。

直接编译,程序执行结果如下图所示:

扩展资料:

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

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12147783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存