分享几个C++/C语言程序代码

简介: C++/C语言程序代码

复制代码
1 //-----------------------------------1
2 #include
3 #include
4 void main()
5 {
6 int value = 5;
7
8 printf("%01d\n", value);
9 printf("%02d\n", value);
10 printf("%03d\n", value);
11 printf("%04d", value);
12 getchar();
13 getchar();
14 getchar();
15 getchar();
16 }
17 //--------------------------------2

1 #include
2 int main(void)
3 {
4 double a = 50.00, b = 3.00, y = 0.00, m = 0.00, u = 0.00, c = 0.00;
5 scanf("%lf", &c);
6 y = a + c;
7 m = y/b;
8 u = a/m;
9 printf("%lf\n", u);
10 return 0;
11 }
1 graphics代码
2 #include "graphics.h"
3 #include "conio.h"
4 #include "easyx.h"
5 ht(int x,int y)
6 {
7 setcolor(YELLOW);
8 setfillcolor(BLUE);
9 fillcircle(x,y,20);
10 Sleep(500);
11 setcolor(BLACK);
12 setfillcolor(BLACK);
13 fillcircle(x,y,20);
14 }
15 void main()
16 {
17 initgraph(640,480); //(x,y) 只要有一个变量等于定值时开始反弹、x=0、x=460、y=620、y=0
18 int flagx=0,flagy=0; //用来标记 球走的方向 (0,0)向右下、(1,0)左下、(0,1)右上、(1,1)左上
19 int x=0,y=0;
20 while (1)
21 {
22
23 switch(flagx)
24 {
25 case 0:
26 {
27 switch(flagy)
28 {
29 case 0:{
30
31 x+=20;
32 y+=20;
33 ht(x,y);
34 if (x=620)
35 {
36 flagx=0;
37 flagy=1;
38 }
39 if (y=460)
40 {
41 flagy=1;
42 flagx=0;
43 }
44 }break;
45 case 1:{
46 x+=20;
47 y-=20;
48 ht(x,y);
49 if (x=0)
50 {
51 flagy=0;
52 flagx=0;
53 }
54
55 if (y=460)
56 {
57 flagy=1;
58 flagx=1;
59 }
60 }break;
61 }
62 }

//代码效果参考:http://www.zidongmutanji.com/zsjx/587639.html
63 case 1:
64 {
65 switch(flagy)
66 {
67 case 0:{
68
69 x+=20;
70 y-=20;
71 ht(x,y);
72 if (y=460)
73 {
74 flagx=1;
75 flagy=1;
76 }
77 if (x=0)
78 {
79 flagy=0;
80 flagx=0;
81 }
82 }break;
83 case 1:{
84 x-=20;
85 y-=20;
86 ht(x,y);
87 if (x=0)
88 {
89 flagy=1;
90 flagx=0;
91 }
92
93 if (y=0)
94 {
95 flagy=0;
96 flagx=1;
97 }
98 }break;
99 }
100
101 }
102
103 }
104 }
105 getch();
106 closegraph();
107 }
18 #include
19 #include
20 #include
21
22 void main()
23 {
24 char letter; // Letter typed by the user
25
26 printf("Do you want to continue? (Y/N): ");
27
28 letter = getch(); // Get the letter
29 letter = toupper(letter); // Convert letter to uppercase
30
31 while ((letter != 'Y') && (letter != 'N'))
32 {
33 putch(7); // Beep the speaker
34 letter = getch(); // Get the letter
35 letter = toupper(letter); // Convert letter to uppercase
36 }
37
38 printf("\nYour response was %c\n", letter);
39 /putch()向屏幕输出字符的函数
40 使用方式:
41 ① putch('转义字符');
42 ② putch('单个字符');
43 ③ putch(字符变量);
44 注:③需先定义 char 字符变量='单个字符';
45 头文件:conio.h
46 -----
47 putchar()在stdout上输出字符的宏
48 原形:int putchar(int c)
49 返回值:成功返回字符c,失败返回EOF。
50 头文件:stdio.h,7是响铃的意思
/
51 }//代码效果参考:http://www.zidongmutanji.com/zsjx/333389.html

52 //-------------------------------------------3
53 #include
54
55 void main()
56 {
57 char letter;
58
59 int vowel_count = 0;
60
61 for (letter = 'A'; letter <= 'Z'; letter++)
62 switch (letter) {
63 case 'A':
64 case 'E':
65 case 'I':
66 case 'O':
67 case 'U': vowel_count++;
68 };
69
70 printf("The number of vowels is %d\n", vowel_count);
71 }
72 //------------------------------------------4
73 #include
74
75 void main()
76 {
77 int counter;
78
79 for (counter = 1; counter <= 100; counter++)
80 {
81 if (counter == 50)
82 break;
83
84 printf("%d ", counter);
85 }
86
87 printf("\nNext loop\n");
88
89 for (counter = 100; counter >= 1; counter--)
90 {
91 if (counter == 50)
92 break;
93
94 printf("%d ", counter);
95 }
96 }

相关文章
|
2月前
|
C++ Windows
应用程序无法正常启动(0xc0000005)?C++报错0xC0000005如何解决?使命召唤17频频出现闪退,错误代码0xC0000005(0x0)
简介: 本文介绍了Windows应用程序出现错误代码0xc0000005的解决方法,该错误多由C++运行库配置不一致或内存访问越界引起。提供包括统一运行库配置、调试排查及安装Visual C++运行库等解决方案,并附有修复工具下载链接。
1066 1
|
4月前
|
安全 C语言 C++
比较C++的内存分配与管理方式new/delete与C语言中的malloc/realloc/calloc/free。
在实用性方面,C++的内存管理方式提供了面向对象的特性,它是处理构造和析构、需要类型安全和异常处理的首选方案。而C语言的内存管理函数适用于简单的内存分配,例如分配原始内存块或复杂性较低的数据结构,没有构造和析构的要求。当从C迁移到C++,或在C++中使用C代码时,了解两种内存管理方式的差异非常重要。
175 26
|
9月前
|
存储 安全 C语言
C++ String揭秘:写高效代码的关键
在C++编程中,字符串操作是不可避免的一部分。从简单的字符串拼接到复杂的文本处理,C++的string类为开发者提供了一种更高效、灵活且安全的方式来管理和操作字符串。本文将从基础操作入手,逐步揭开C++ string类的奥秘,帮助你深入理解其内部机制,并学会如何在实际开发中充分发挥其性能和优势。
|
4月前
|
API 数据安全/隐私保护 C++
永久修改机器码工具, exe一机一码破解工具,软件机器码一键修改工具【c++代码】
程序实现了完整的机器码修改功能,包含进程查找、内存扫描、模式匹配和修改操作。代码使用
|
12月前
|
存储 安全 数据管理
C语言之考勤模拟系统平台(千行代码)
C语言之考勤模拟系统平台(千行代码)
214 4
|
5月前
|
C++
爱心代码 C++
这段C++代码使用EasyX图形库生成动态爱心图案。程序通过数学公式绘制爱心形状,并以帧动画形式呈现渐变效果。运行时需安装EasyX库,教程链接:http://【EasyX图形库的安装和使用】https://www.bilibili.com/video/BV1Xv4y1p7z1。代码中定义了屏幕尺寸、颜色数组等参数,利用随机数与数学函数生成动态点位,模拟爱心扩散与收缩动画,最终实现流畅的视觉效果。
811 0
|
11月前
|
存储 算法 程序员
C 语言递归算法:以简洁代码驾驭复杂逻辑
C语言递归算法简介:通过简洁的代码实现复杂的逻辑处理,递归函数自我调用解决分层问题,高效而优雅。适用于树形结构遍历、数学计算等领域。
|
12月前
|
存储 缓存 算法
在C语言中,数据结构是构建高效程序的基石。本文探讨了数组、链表、栈、队列、树和图等常见数据结构的特点、应用及实现方式
在C语言中,数据结构是构建高效程序的基石。本文探讨了数组、链表、栈、队列、树和图等常见数据结构的特点、应用及实现方式,强调了合理选择数据结构的重要性,并通过案例分析展示了其在实际项目中的应用,旨在帮助读者提升编程能力。
348 5
|
12月前
|
C语言
C语言编程中,错误处理至关重要,能提升程序的健壮性和可靠性
C语言编程中,错误处理至关重要,能提升程序的健壮性和可靠性。本文探讨了C语言中的错误类型(如语法错误、运行时错误)、基本处理方法(如返回值、全局变量、自定义异常处理)、常见策略(如检查返回值、设置标志位、记录错误信息)及错误处理函数(如perror、strerror)。强调了不忽略错误、保持处理一致性及避免过度处理的重要性,并通过文件操作和网络编程实例展示了错误处理的应用。
345 4