C语言学习代码笔记分享

简介: C语言学习代码

复制代码
1 /===========================================================
4
名称:hanoi塔问题 功能:无
5 日期:2013-05-10 by:ant
6
备注:
9 =========================================================== /
12 #include
13
14 han(int num,char src,char mid,char dest)
15 {
16 if(1==num)
17 {
18
19
20 printf("把盘子%d从%c柱移动到%c柱\n",num,src,dest);
21 }else
22 {
23 han(num - 1,src,dest,mid);
24
25
26 printf("把盘子%d从%c柱移动到%c柱\n",num,src,dest);
27 han(num - 1,mid,src,dest);
28 }
29 }
30
31
32 int
33
34 main()
35 {
36 han(24,'a','b','c');
37 return 0;
38 }

1 /==============================================
2
名称:递归练习3 功能:无
3 日期:2013-05-10 by:ant
4
备注:自乘
5 ============================================ /
6
7 #include
8 int sum(int num)
9 {
10 if(1 == num)
11 {
12 return 1;
13 }
14 else
15 {
16 return num sum(num - 1);
17 }
18 }
19 int main()
20 {
21 printf("sum(5)是%d\n",sum(5));
22 return 0;
23 }
/
===========================================
名称:数组求平方 功能:无 日期:2013-05-10 by:ant
备注: =========================================== */

include

void square(int value[],int num)
{
int loop = 0;
for (loop = 0;loop<=num-1;loop++)
value[loop] = value[loop] value[loop];
}
int main()
int value[]={3,4,5,6},loop=0;
square(value,4);
for (loop=0;loop<4;loop++)
{
printf("%d\n",value[loop]);
}
1 /
============================================
2 名称:递归练习2 功能:无
4
备注:输入任何一个正整数,打印0到这个数的和:
6 #include
7 int num=0,sum=0;
8 void show(int i)
10
11 if(i==0)
12 {
13 return;
14 }else
16 printf("%d : %d\n",sum*=num,num++);
17
18 show(--i);
19 }
20 }
21
22 int main()
23 {
24 show(5);
25 return 0;
26 }

//代码效果参考:http://www.zidongmutanji.com/zsjx/197871.html
2 名称:递归练习1 功能:无
4
备注:输入任何一个正整数,打印到0的所有数出来。
5 ============================================= /
7 void show(int i)
8 {
9
10 if(i==0)
12 return;
13 }else
14 {
15 printf("%d\n",i);
16 show(--i);
20 int main()
21 {
22 show(5);
23 return 0;
24 }
1 /=============================================
2
名称:函数练习 功能:无
4 备注:求某个整数的相反数
7
8 int nge(int value[],int num)//求相反数函数
10 int loop = 0;
11 for (loop = 0;loop <= num-1;loop++)
13 value[loop] = 0 - value[loop];
14 }
15 return 0;
16 }
17
18 int main()
19 {
20 int value[3] = {4,-7,9},loop = 0;
21 nge(value,3);
22 printf("%d,%d,%d\n",value[0],value[1],value[2]);
/
============================================== 名称:时钟 功能:无 备注:秒到59分进1,否则秒++,分时雷同,但不自加,由秒进位才加。
============================================ /
int hour=0,minute=0,second=0;

for(;1>0;)
if(second==59)//如果秒为59向分进位
    minute++;//分加1
    second=0;//秒清零
}else
    second++;
if(minute==59)
    hour++;//小时加1
    minute=0;//分钟清零
if(hour==23)
    hour=0;//小时清零

printf("%d时%d分%d秒\n",hour,minute,second);
sleep(1);
//main();

相关文章
|
2月前
|
存储 安全 数据管理
C语言之考勤模拟系统平台(千行代码)
C语言之考勤模拟系统平台(千行代码)
59 4
|
1月前
|
存储 算法 程序员
C 语言递归算法:以简洁代码驾驭复杂逻辑
C语言递归算法简介:通过简洁的代码实现复杂的逻辑处理,递归函数自我调用解决分层问题,高效而优雅。适用于树形结构遍历、数学计算等领域。
|
2月前
|
存储 安全 物联网
C语言物联网开发之设备安全与代码可靠性隐患
物联网设备的C语言代码安全与可靠性至关重要。一是防范代码安全漏洞,包括缓冲区溢出和代码注入风险,通过使用安全函数和严格输入验证来预防。二是提高代码跨平台兼容性,利用`stdint.h`定义统一的数据类型,并通过硬件接口抽象与适配减少平台间的差异,确保程序稳定运行。
|
2月前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
65 1
|
3月前
|
存储 搜索推荐 C语言
深入C语言指针,使代码更加灵活(二)
深入C语言指针,使代码更加灵活(二)
|
3月前
|
存储 程序员 编译器
深入C语言指针,使代码更加灵活(一)
深入C语言指针,使代码更加灵活(一)
|
3月前
|
C语言
深入C语言指针,使代码更加灵活(三)
深入C语言指针,使代码更加灵活(三)
深入C语言指针,使代码更加灵活(三)
|
4月前
|
安全 C语言
在C语言中,正确使用运算符能提升代码的可读性和效率
在C语言中,运算符的使用需要注意优先级、结合性、自增自减的形式、逻辑运算的短路特性、位运算的类型、条件运算的可读性、类型转换以及使用括号来明确运算顺序。掌握这些注意事项可以帮助编写出更安全和高效的代码。
66 4
|
3月前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
21 0
|
3月前
|
C语言
C语言练习题代码
C语言练习题代码