C语言实验项目
《C语言程序设计》实验四

电子科技大学计算机学院标准实验报告(实验)课程名称C语言程序设计电子科技大学教务处制表电子科技大学实验报告四学生姓名:学号:指导教师:王瑞锦实验地点:实验日期:年月日一、实验室名称:软件实验室二、实验项目名称:函数的应用及预处理三、实验学时:2四、实验原理:使用Turbo C软件(简称TC),在微型计算机上,对其程序进行编辑、编译、连接与运行。
Turbo C是一个集成环境,它具有方便、直观、易用的界面和丰富的库函数。
通过上机练习掌握在TC环境下编辑、编译、连接、和运行C程序的方法和过程。
五、实验目的1.掌握C语言中定义函数的方法;2.掌握函数传值调用的方法;3.掌握函数传址调用的方法;4.掌握递归函数的设计方法;5.掌握命令行参数的使用方法;6.掌握函数在不同文件中的编译、链接方法。
六、实验内容编程实验,完成以下上机内容,调试运行程序并完成报告1)、教材第七章习题7.4;2)、编写一个实现冒泡法排序的函数,并在主函数中从键盘上输入6个数后进行排序输出;3)、教材第七章习题7.11;4)、教材第七章习题7.15;5)、教材第七章习题7.24;6)、求解汉渃塔(tower of Hanoi)问题。
在一块平板上立有3根立柱,从左到右分别标记为A,B,C。
最初在A柱上放有6个大小不等的圆盘,并且大盘在下面,小盘在上面。
要求将这些盘从A移到C(可以借助B柱)。
条件是:每次只能移动一个盘,并且不允许把大盘放在小盘的上面。
(提示:利用函数的递归调用);七、实验器材(设备、元器件):pc硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:DOS3.0以上/Windows98/Me/XP/NT/2000。
八、实验步骤:实验编程与运行结果⑴编写一个求两个整数的最小公倍数的函数,两个整数由键盘输入,用主函数调用这个函数,并输出结果。
程序文件名为7_4.c,源程序清单如下:#include<stdio.h>lcd(int a,int b){int temp,num1,num2;num1=a;num2=b;while(num2!=0){temp=num1%num2;num1=num2;num2=temp;}return(a*b/num1);}main(){int t,x,y;printf("Please input two integers:");scanf("%d,%d",&x,&y);if(x>y){t=x;x=y;y=t;}printf("lcd(%d,%d)=%d\n",x,y,lcd(x,y));}运行结果:⑵编写一个实现冒泡法排序的函数,并在主函数中从键盘上输入6个数后进行排序输出。
c语言程序设计项目实践

C语言程序设计项目实践1. 项目背景和目的C语言是一种广泛应用于嵌入式系统、操作系统和底层开发的高级编程语言。
它具有高效性、可移植性和灵活性等特点,因此在许多领域都有广泛的应用。
本项目旨在通过实践的方式,帮助学习者更好地掌握C语言程序设计的基本原理和技巧,并锻炼其解决实际问题的能力。
2. 项目内容本项目主要包括以下几个方面的内容:2.1 环境搭建首先,我们需要搭建C语言程序设计的开发环境。
可以选择合适的集成开发环境(IDE),如Code::Blocks、Dev-C++等。
同时,还需要安装C语言编译器,常用的有GCC、MinGW等。
安装完成后,进行环境配置,确保能够正常编译和运行C语言程序。
2.2 基本语法和数据类型在掌握了基本的开发环境后,我们需要学习C语言的基本语法和数据类型。
包括变量的声明和赋值、运算符的使用、控制结构(如if-else、for、while等)、函数的定义和调用等。
通过编写简单的程序,加深对这些概念的理解和掌握。
2.3 数组和指针数组和指针是C语言中非常重要的概念,也是实际开发中经常使用的数据结构和技巧。
学习数组和指针的用法,并编写相关的程序进行实践。
了解数组和指针在内存中的存储方式和访问方式,掌握指针的运算和指针与数组的关系。
2.4 文件操作文件操作是C语言中常见的任务之一,它涉及到文件的读取、写入和修改等操作。
学习如何打开文件、读取文件内容、写入文件内容,并编写相关的程序进行实践。
了解文件指针的概念和文件操作函数的使用方法。
2.5 结构体和链表结构体和链表是C语言中用于组织和管理复杂数据的重要工具。
学习结构体和链表的定义和使用,并编写相关的程序进行实践。
了解结构体和链表的基本原理和操作方式,掌握结构体和链表在实际开发中的应用。
3. 项目实施步骤为了顺利完成本项目,我们可以按照以下步骤进行实施:3.1 环境搭建•下载并安装合适的集成开发环境(IDE)和C语言编译器。
•进行环境配置,确保能够正常编译和运行C语言程序。
C语言程序设计课程实验指导书

《C语言程序设计》课程实验指导书第一部分前言一、实验的目的学习C程序设计课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。
上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。
程序设计课程上机实验的目的是:1.加深对讲授内容的理解,尤其是一些语法规定。
通过实验来掌握语法规则是行之有效的方法。
2.熟悉所用的操作系统。
3.学会上机调试程序。
通过反复调试程序掌握根据出错信息修改程序的方法。
4.通过调试完善程序。
二、实验前的准备工作1.了解所用的计算机系统(包括C编译系统)的性能和使用方法。
2.复习和掌握与本实验有关的教学内容。
3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。
4.对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。
5.准备好调试程序和运行程序所需的数据。
三、实验的步骤上机实验应一人一组,独立实验。
上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。
尤其对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或其上一行。
上机实验一般应包括以下几个步骤:1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始=>程序=> Microsoft Visual Studio 6.0=> Microsoft Visual C++6.0”或执行文件"C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin\MSDEV.EXE"。
2.单击“文件”菜单的“新建”命令。
3.在打开的“新建”对话框中选择“文件”标签。
4.选择C++ Source File,选择文件保存位置,然后在文件输入栏中输入文件名。
如图所示:5.输入源程序。
实验项目2

实验2:数据及运算【实验目的】1、掌握C语言数据类型,熟悉如何定义一个整形、字符型和实型的变量,以及对他们赋值的方法。
2、握不同的类型数据之间赋值的规律。
3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
4、程序的编辑、编译、连接和运行的过程。
【实验步骤】按照下列要求,分别编写、运行以及调试程序。
1、输入并运行下面的程序#include <stdio.h>void main(void){char c1, c2;c1 = 'a';c2 ='b';printf (“%c %c\n”, c1, c2);}(1).运行此程序。
结果分析:定义c1和c2为字符,将a和b的值分别赋给c1和c2,程序的输出形式是以字符的形式输出,所以输出的结果是以原样输出的。
(2).在此基础上增加一个语句:printf(“%d%d\n”,c1,c2);再运行,并分析结果。
结果分析:定义c1和c2为字符,将a和b的值分别赋给c1和c2,程序的输出形式分别是以字符的形式和十进制形式输出,所以输出的结果是以原样输出和数字输出。
(3).再将第2行改为:int c1,c2;再使之运行,并观察结果。
结果分析:定义c1和c2为整形,将a和b的值分别赋给c1和c2,但程序的输出形式是以字符的形式输出,所以输出的结果是以原样输出的。
(4).再将第 3、4行改为:c1 = a; /* 不用单撇号 */c2 = b;再使之运行,分析其运行结果结果分析:其中a和b是字符,应该用‘’将其包含,程序有错,所以得不到输出结果。
(5).再将第 3、4行改为:c1 = ”a”; /* 用双撇号 */c2 = ”b”;再使之运行,分析其运行结果。
结果分析:“”其作用是包含字串符,而不是包含一个字符,此程序步骤有误,所以得不到输出结果。
(6).再将第 3、4行改为:c1 = 300; /* 用大于255的整数 */c2 = 400;再使之运行,分析其运行结果结果分析:定义c1和c2为字符,将300和400的值分别赋给c1和c2,输出形式是以字符c1,c2的ASCII值形输出,2、输入并运行以下给出的程序#include <stdio.h>void main(void){char c1 = ‘a’, c2 = ‘b’, c3 = ‘c’, c4 = ‘\101’, c5 = ‘\116’;printf (“a%c b%c\tc%c\tabc\n”,c1, c2, c3);printf(“\t\b%c%c”, c4, c5);}在上机前先用人工分析程序,写出应得结果,上机后将二者对照。
C语言课后实验设计题目及答案

设 total:桃子的总数
x1 :前一天的桃子数
x2 : 后一天的桃子数
day: 天数
计算公式:x1=(x2+1)*2 第1天的桃子数是第2天桃子数加1后的2倍。
(2)求1-1/2+1/3-1/4+⋯⋯,输入1个正整数n(n<=100),计算并输出1-1/2+1/3-1/4+⋯⋯的前n项和(保留3位小数)。
实验项目四 分支结构程序设计
题目
(1)输入四个整数,输出其中的最小值。
实验报告
1、主程序:
// zx.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
}
2、主程序:
// s.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
int main(int argc, char* argv[])
{
x=x*x*x*x;return(x);
}
int main(int argc, char* argv[])
{
float x;
printf("请输入X=");
scanf("%f",&x);
double s;
c语言程序设计_实验一实验报告

实验项目名称:实验一C 语言的运行环境的使用实验目的及要求:1. 了解 Windows 系统下 C 语言的运行环境,熟悉 C 程序编辑、调试、运行的基本操作方法。
2. 熟练掌握编辑、编译、连接和运行 C 程序的方法。
3. 通过运行简单的 C 程序,初步了解 C 源程序的特点。
4. 初步理解 C 语言的数据类型,了解变量定义、变量赋值以及简单运算方法,了解程序运行结果的基本输出方法。
实验内容(方法和步骤):1、编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for程序代码:#include <stdio.h>int main(){printf("Hello,World!\n");printf("Welcome to the C language world!\n");printf(Everyone has been waiting for.\n");return 0;}运行结果:2、编写程序,将两个整数相加,并输出结果。
程序代码:#include <stdio.h>int main(){int a,b,c;a=12;b=26;c=a+b;printf("c=%d\n",c);return 0";}运行结果:3. 编写程序,要求从键盘输入2 个整数,输出其中较大的数程序代码:#include <stdio.h>int main(){int max(int x,int y);int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);pintf("max=%d",c);return 0;}int max(int x,int y){ int z;if (x>y) z=x;else z=y;return(z);}运行结果:4.输入并运行下程序,观察运行结果。
《C语言程序设计》实验报告(实验1-12)

《C语言程序设计》实验报告(实验1-12)《C语言程序设计》实验报告20XX~20XX学年第二学期班级姓名学号指导教师实验一实验项目名称:C程序的运行环境和运行C程序的方法所使用的工具软件及环境:Visual C++ 一、实验目的:1.了解在Visual C++ 环境下如何xx、编译、连接和运行一个C程序; 2.通过运行简单的C程序,初步了解C 源程序的特点。
二、预习内容:教材《C语言程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 环境下输入并运行下面的程序:#include int main( ) {printf("This is a C program.\\n"); return 0; }2. 在Visual C++ 环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。
#include int main( ) {int a,b,sum a=3; b=4; sun=a+b;print(“%d+%d=%d\\n”,a,b,sum); return 0; }四、实验结果:1. 运行结果(或截图):This is a C program.Press any key to continue- 1 -2. (1) 改正后的源程序:#include int main( ) {int a,b,sum; a=3; b=4; sum=a+b;printf(\ return 0; }(2) 运行结果(或截图):3+4=7五、思考题:1. 一个C程序上机的步骤有哪些?答:上级输入与xx源程序—对原程序进行编译–与库函数链接–运行可执行的目标程序。
2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?答:一个函数包括两部分:分别为函数头或函数首部和函数体。
成绩指导教师签名实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及环境:Visual C++ 一、实验目的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使用方法;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。
C语言项目实验作业_学生版

C语言项目实验作业系(部)机电与汽车工程学院姓名(学号) 40 庞文胤 25 梁志坚专业(班级) 13电子2班电子教研室编制实验一数据类型、运算符和表达式应用一、实验目的1.掌握C语言数据类型的种类和作用;2.熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,3.掌握不同的类型数据之间赋值的规律;4.灵活运用各种运算符及其表达式;二、实验步骤(一)阅读程序1. 输入并运行以下程序,观察运行结果。
#include <stdio.h>main(){ char c1,c2;c1=97;c2=98;printf("%c,%c\n",c1,c2); }(1)在第五行后面加入以下printf语句,并运行。
printf("%d,%d\n",c1,c2);(2)在(1)的基础上,将第三行改为以下语句,并运行。
int c1,c2;(3)在(1)的基础上,将第四行改为以下语句,并运行。
c1=321;c2=400;2. 分析并运行此程序,当输入的数据为10时,下面程序的运行结果。
#include <stdio.h>main(){ float x,y;scanf("%f",&x);printf("\n2.4*x-1/2=%f",2.4*x-1.0/2);printf("\nx%%2/5-x=%f",(int)(x)%2/5-x);printf("\n(x-=x*10,x/=10)=%d\n",(x-=x*10,x/=10)); }3.分析以下程序运行的结果#include <stdio.h>main(){ int i,j,m,n ;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d\n",i,j,m,n);}(2) 将第6、7行改为:m=i++;n=++j;(3)程序改为:#include <stdio.h>main(){ int i , j , m=0 , n=0 ;i=8; j=10;m+=i++;n-=--j;printf(“%d,%d,%d,%d\n”,i,j,m,n);}要求:依据题目要求,分析已给出的语句,填写空白。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.学会使用 C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自 减(--)运算符的使用。
3.进一步熟悉 C 程序的编辑、编译、连接和运行的过程。 二、实验内容 1.输入并运行以下程序: main( ) { char c1,c2;
c1=97;c2=98; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); }
very good! **************************** 3.输入并运行教材第一章中例 1.3,了解如何在运行时向程序变量输入数据。
实验二 数据类型、运算符和表达式 一、实验目的 1.掌握 C 语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值 的方法,了解以上类型数据输出时所用格式转换符。
1 2 34,则应修改程序中的哪条语句?怎样修改?
问题 3:要使上面程序的键盘输入数据格式为 1,2,34,输出语句在屏幕上显示的结果
也为 1,2,34,则应修改程序中的哪条语句?怎样修改?
问题 4:要使上面程序的键盘输入数据格式为 1,2,34,而输出语句在屏幕上显示的结
果为’1’,’2’,34,则应修改程序中的哪条语句?怎样修改?
其中问题 4 可利用转义字符输出字符单引号字符。问题 5 可利用忽略输入修饰符*或者
1s%解决。
实验四 选择结构程序设计
一、实验目的 1.了解 C 语言表示逻辑量的方法(以 0 代表“假”,以 1 代表“真”); 2.学会正确使用逻辑运算符和逻辑表达式; 3.熟练掌握 if 语句和 switch 语句。 二、实验内容 先编程序,解以下问题,然后上机调试运行程序。 1.有一个函数
main( ) {int i=8,j=10,m=0,n=0;; m+=i++;n-=--j; printf(“i=%d,j=%d,m=%d,n=%d\n”,i,j,m,n); }
3. 请将下列给出的两个程序段分别输入计算机后,分析其运行结果: ①main() { int num;
num=32767;
srand(time(NULL)); /*用标准库函数srand为函数rand设置随机数种子*/
magic = rand() % 100 + 1;
/*生成一个0~100之间的随机数 */
实验六 数组
一、实验目的
1.掌握一维数组和二维数组的定义、赋值和输入输出的方法;
2.掌握字符数组和字符串函数的使用。
运行此程序并分析结果。 2.按习题 4.8 要求编写程序,并上机运行。题目为:设圆半径 r=1.5,圆柱高 h=3,求圆 周长、圆面积、圆球表面积、圆球体积、圆柱体积。输出时取小数点后两位数字。 3.键盘输入与屏幕输出练习 问题 1:要使下面程序的输出语句在屏幕上显示 1,2,34,则从键盘输入的数据格式应为 以下备选答案中的哪一个?
#include<stdio.h> void main() {
int a, b; float d, e; char c1, c2; double f, g; long m, n; unsigned int p, q; a = 61; b = 62; c1 = 'a'; c2 = 'b'; d = 3.56; e = -6.87; f = 3157.890121; g = 0.123456789; m = 50000; n = -60000; p = 32768; q = 40000; printf ("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e); printf ("f=%15.6f,g=%15.12f\nm%ld,n=%ld\np=%u,q=%u\n",f,g,m,n,p,q); }
x
x 1
y
2
x
1
1 x 10
3x 11 x 10
用 scanf 函数输入 x 的值(分别为 x<1、1~10、≥10 三种情况),求 y 值。 2.简单的计算器程序 (1)要求用 switch 语句编程设计一个简单的计算器程序。要求根据用户从键盘输入的
表达式: 操作数 1 运算符 op 操作数 2
实验 学时
4 4 4 4 4 4 4 6 4 4 4 8 54
实验类型
验证性实验 验证性实验 设计性实验 设计性实验 设计性实验 设计性实验 设计性实验 综合性实验 设计性实验 设计性实验 设计性实验 综合性实验
实验具体项目
实验一 C 程序的运行环境和运行一个 C 程序的方法 一、实验目的 1.了解 TURBO C 编译系统的基本操作方法,学会独立使用该系统。 2.了解在该系统上如何编辑、编译、连接和运行一个 C 程序。 3.通过运行简单的 C 程序,初步了解 C 源程序的特点。 二、实验内容 1.用编辑程序,输入教材第一章例 1.1 程序,并进行编译和运行。应了解所用的系统是 用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的? 2.编写一个 C 程序,输出以下信息: ****************************
#include <stdio.h>
main() {
char a,b; int c;
scanf("%c%c%d",&a,&b,&c); printf("%c,%c,%d\n",a,b,c);
}
A) 1 2 34
B) 1, 2, 34
C) ’1’,’2’,34
D) 12 34
问题 2:与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示
计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。 (2)如果要求输入的算术表达式中的操作数和运算符之间可以加入任意多空白符,那
么程序如何修改?
实验五 循环控制 一、实验目的 1.熟悉用 while 语句,do-while 语句和 for 语句实现循环的方法。 2.掌握在程序设计中用循环的方法实现各种算法(如穷举、迭代、递推等)。 二、实验内容 编程序并上机调试运行。 1.输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。 2.猜数游戏 在这个实验中,我们将尝试编写一个猜数游戏程序,这个程序看上去有些难度,但是如 果你按下列要求以循序渐进方式进行编程实现,你就会发现其实这个程序是很容易实现的。 那么,现在就开始吧,现编写第一个程序,然后试着在第一个程序的基础上编写第二个程 序,……。 程序 1:编程先由计算机“想”一个 1 到 100 之间的数请人猜,如果人猜对了,则计算 机给出提示:“Right!”, 否则提示:“Wrong!”,并告诉人所猜的数是大(Too high)还是小(Too low),然后结束游戏。要求每次运行程序时机器所“想”的数不能都是一样的。 程序 2:编程先由计算机“想”一个 1 到 100 之间的数请人猜,如果人猜对了,则结束 游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计 算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。 程序 3:编程先由计算机“想”一个 1 到 100 之间的数请人猜,如果人猜对了,则结束 游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计 算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜 10 次,如果猜了 10 次仍未猜 中的话,则结束游戏。 程序 4:编程先由计算机“想”一个 1 到 100 之间的数请人猜,如果人猜对了,并在屏 幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,则结束游戏,否则计 算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜 10 次,如果猜了 10 次仍未猜 中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操 作者想停止时才结束。 实验授课提示: 通过这个实际例子熟悉选择结构程序设计的方法,以及各种循环语句。 while、do-while 和 for 语句则用于循环结构,其中,while 和 for 语句是在循环 顶部进行循环条件测试,如果循环条件第一次测试就为假,则循环体一次也不执行,而 do-while 语句是在循环底部进行循环条件测试,因此,do-while 循环至少执行一次。 因此,除非循环条件第一次测试就为假,否则,这三种循环语句可以相互替代。其中,更为 常用、也更为灵活的是 for 语句,do-while 语句适合于构造菜单子程序,因为菜单子程 序至少要执行一次,用户键入有效响应时,菜单子程序采取相应动作,键入无效响应时,则 提示重新输入。 使用到的库函数说明:
实验项目表
实验类别:技术基础课实验
本大纲共安排 54 学时的实验。实验项目多为设计性或综合实验项目,每个实验项目中 都包含数个小的题目,任课教师可以根据实际情况进行增加或删除。
序号
实验项目名称
1 2 3 4 5 6 7 8 9 10 11 12 总计
C 程序的运行环境和运行一个 C 程序的方法 数据类型、运算符和表达式 最简单的 C 程序设计 选择结构程序设计 循环控制 数组 函数 数组和函数综合编程练习 指针 结构体和共用体 文件 综合程序设计
3.掌握与数组有关的算法(特别是排序算法)。
二、实验内容
问题 5:要使上面程序的键盘输入无论用下面哪种格式输入数据,程序在屏幕上的输出
结果都为’1’,’2’,34,则程序应修改程序中的哪条语句?怎样修改?
第一种输入方式:1,2,34↙(以逗号作为分隔符)
第二种输入方式:1 2 34↙(以空格作为分隔符)
第三种输入方式:1 2 34↙(以 Tab 键作为分隔符)
printf(“num=%d\n”,++num); } ② main() { int a=-2;