《顺序结构》课件.ppt
第三章第三章 顺序结构程序设计顺序结构程序设计湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院湖南省普通高等学校省级精品课程湖南省普通高等学校省级精品课程C语言程序设计语言程序设计湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院目录目录一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)问题提出问题提出一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)C语言的基本语句语言的基本语句一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)数据输入与输出数据输入与输出一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)算法与程序实现算法与程序实现一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)总结与扩展总结与扩展湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院学习目标:学习目标:了解了解C语语言程序的言程序的结结构。构。掌握基本掌握基本语语句。句。掌握格式掌握格式输输入入输输出函数的用法。出函数的用法。掌握字符掌握字符输输入入输输出函数的用法。出函数的用法。了解最了解最简单简单的的C顺顺序程序序程序编编写方法。写方法。本章重点、难点本章重点、难点:语句的概念语句的概念格式格式输输入入输输出函数的用法出函数的用法字符字符输输入入输输出函数的用法出函数的用法学习目标、重点学习目标、重点 、难点、难点湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.1问题提出问题提出顺序结构是最简单的一顺序结构是最简单的一种结构,即种结构,即按书写的先按书写的先后顺序执行后顺序执行它所包含的它所包含的内容。内容。循循环结构环结构选择结构选择结构顺序结构顺序结构3种种基本基本结构结构BA顺序结构中的语句只执行一次顺序结构中的语句只执行一次湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.1问题提出问题提出计算机完成一个任务的具体步骤计算机完成一个任务的具体步骤设计程序,也设计程序,也就是设计解题就是设计解题步骤步骤算法算法将描述好的算将描述好的算法输入计算机法输入计算机程序输入程序输入编写程序编写程序利用一种计算机利用一种计算机能理解的语言来能理解的语言来描述算法描述算法湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.1问题提出问题提出图图3-1 C3-1 C程序的构成程序的构成C程序的构成程序的构成湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院C语言有九种控制语句。语言有九种控制语句。可分成以下三类:可分成以下三类:(1).条件判断语条件判断语句:句:if语句、语句、switch语句;语句;(2).循环执行语句:循环执行语句:dowhile语语句、句、while语句、语句、for语句;语句;(3).转向语句:转向语句:break语句、语句、goto语句(此语句尽量少用)、语句(此语句尽量少用)、continue语句、语句、return语句。语句。3.2C语语言的基本言的基本语语句句C程序的执行部分是由语句组成的。程序的功能也是由执行程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。语句实现的。C语句语句:以以“;”作分隔符作分隔符,编译后产生机器指令。编译后产生机器指令。控制语句控制语句用于控制程序的流程,用于控制程序的流程,以实现程序的各种结构方式。它以实现程序的各种结构方式。它们由特定的语句定义符组成。们由特定的语句定义符组成。由表达式加上分号由表达式加上分号“;”组成。其一般形式为:组成。其一般形式为:表达式;表达式;执行表达式语句就是计算表达式的值。执行表达式语句就是计算表达式的值。表达式表达式语句语句任何表达式都可以加上分号而成为语句。例如:任何表达式都可以加上分号而成为语句。例如:y+z是一个加法表达式是一个加法表达式y+z;加法运算语句,但计算结果不能保留,无实际意义;加法运算语句,但计算结果不能保留,无实际意义;i+;自增自增1语句,语句,i值增值增1。x=y+z;赋值语句;赋值语句湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.2C语语言的基本言的基本语语句句由函数调用加上分号由函数调用加上分号“;”组成。其一般形式为:组成。其一般形式为:函数名函数名(实际参数表实际参数表);只有分号只有分号“;”组成的语句称为空语句。组成的语句称为空语句。空语句是什么空语句是什么也不执行的语句。在程序中空语句可用来作空循环体或也不执行的语句。在程序中空语句可用来作空循环体或程序流程的转向点。程序流程的转向点。把多个语句用括号把多个语句用括号括起来组成的一个语句称复合语括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不句。在程序中应把复合语句看成是单条语句,而不是多条语句。是多条语句。函数调函数调用语句用语句空语句空语句复合语句复合语句例如:例如:printf(“hello”);scanf(“%d”,&a);湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院复合语句复合语句v在什么情况下使用复合语句?在什么情况下使用复合语句?n条件语句和循环语句在语法上只允许带一条语句n当分支和循环中需要进行多项操作时 t=x;x=y;y=t;被当作一条被当作一条语句来处理语句来处理湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.1字符输入输出函数字符输入输出函数字符输出函数:字符输出函数:putchar()格式:格式:putchar(字符字符变变量量);功能:在功能:在显显示器上示器上输输出出单单个个字符。字符。如:如:putchar(A);(输出大写字母(输出大写字母A)putchar(x);(输出字符变量(输出字符变量x的值)的值)putchar(101);(也是输出字符(也是输出字符A)putchar(n);(n是控制字符,表示换行)是控制字符,表示换行)对控制字符则执行控制功能,不在屏幕上显示。对控制字符则执行控制功能,不在屏幕上显示。使用本函数前必须要用文件包含命令:使用本函数前必须要用文件包含命令:#include或或#include“stdio.h”注注意意湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.1字符输入输出函数字符输入输出函数举例举例比较比较 例例:输输出出单单个字符。个字符。#include void main()int c;char a;c=65;a=B;putchar(c);putchar(n);putchar(a);程序运行程序运行结结果果为为:AB控制字符,控制字符,表示换行表示换行湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.1字符输入输出函数字符输入输出函数格式:格式:getchar();功能:功能:从键盘上输入从键盘上输入一个一个字符。字符。说明:说明:(1)无参数无参数无参数无参数 (2 2)函数值是从输入设备接收的字符函数值是从输入设备接收的字符函数值是从输入设备接收的字符函数值是从输入设备接收的字符通常把输入的字符赋予一个字符变量,构成赋通常把输入的字符赋予一个字符变量,构成赋值语句,如:值语句,如:charc;c=getchar();注注意意键盘输入函数:键盘输入函数:getchar()湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.1字符输入输出函数字符输入输出函数举例举例说明说明 例例:输入单个字符。输入单个字符。#includemain()intc;printf(Enteracharacter:);c=getchar();printf(%c-hex%xn,c,c);运行程序时会显示运行程序时会显示“Enteracharacter:”,光标闪烁,等待输入数据。光标闪烁,等待输入数据。假设输入假设输入A,则输出结果,则输出结果为:为:A-hex41湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.1字符输入输出函数字符输入输出函数注意注意 ugetchar()函数只能接受函数只能接受单个字符单个字符,输入,输入数字也按字符处理。输入多于一个字符时,数字也按字符处理。输入多于一个字符时,只接收第一个字符。只接收第一个字符。u使用本函数前必须包含文件使用本函数前必须包含文件“stdio.h”。使用使用getchar()函数还应注意几个问题函数还应注意几个问题湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院#include main()char ch;printf(Press a key and then press Enter:);ch=getchar();printf(You pressed);putchar(ch);putchar(n);Press a key and then press Enter:A You pressedA3.3.1字符输入输出函数字符输入输出函数举例举例说明说明 预处理命令预处理命令湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2printf()函数函数格式:格式:printf(“格式控制字符串格式控制字符串”,输输出出项项列表列表)功能功能:按控制字符串按控制字符串规规定的格式,向缺省定的格式,向缺省输输出出设备设备输输出在输出项列表中列出的出在输出项列表中列出的各各输输出出项项。这这两部分数据两部分数据类类型与个数要一型与个数要一致致 l有多个有多个时时,则则各各项项之之间间用逗号分隔。用逗号分隔。l可以是常量、可以是常量、变变量、表量、表达式。达式。用双引号括起,由格式用双引号括起,由格式说说明和普通字符两部分明和普通字符两部分组组成。成。湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2 printf()3.3.2 printf()函数函数vprintf(a=%d b=%f,a,b);函数名函数名输输出出表表列列普通字符普通字符格式说明格式说明举例举例说明说明 湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2printf()函数函数普通字符、格式说明普通字符、格式说明普通字符包括可打印字符和转义字符普通字符包括可打印字符和转义字符可打印字符可打印字符普适计算格式说明一些说明字符,这些一些说明字符,这些字符按原样显示在屏幕上字符按原样显示在屏幕上。不可打印的字符,它们其实是一些控制字符,不可打印的字符,它们其实是一些控制字符,控控制产生特殊的输出效果制产生特殊的输出效果。如要输出,则在控制字符中用两个表示,即如要输出,则在控制字符中用两个表示,即。格式为:格式为:%修饰符是可选的,用于确定数据输出的宽度、精度、小修饰符是可选的,用于确定数据输出的宽度、精度、小数位数、对齐方式等,用于产生更规范整齐的输出,当数位数、对齐方式等,用于产生更规范整齐的输出,当没有修饰符时,以上各项按系统缺省设定显示。没有修饰符时,以上各项按系统缺省设定显示。可打印字符可打印字符转义字符转义字符湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院修饰符修饰符功能功能m(十进制正整数)(十进制正整数)表表示示输输出出的的最最小小位位数数。数数据据长长度度m,则则自自动动取取n值值,即保,即保证证n个字符个字符正常正常输输出。出。%s:用来:用来输输出一个字符串。具体用法如下:出一个字符串。具体用法如下:湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2 printf()3.3.2 printf()函数函数举例举例说明说明 static char a=“Hello,word!”;printf(“%sn%15sn%10.5sn%2.5sn%.3sn”,a,a,a,a,a);运行运行结结果:果:Hello,world!Hello,world!HelloHelloHel 湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2printf()函数函数%f:不指定宽度,整数部分全部输出并输出:不指定宽度,整数部分全部输出并输出6位小数。位小数。%m.nf:输出共占:输出共占m列,其中有列,其中有n位小数,如数值宽度位小数,如数值宽度小于小于m左端补空格。左端补空格。%-m.nf:输出共占:输出共占n列,其中有列,其中有n位小数,如数值宽度位小数,如数值宽度小于小于m右端补空格。右端补空格。%f:用来输出实型数,以小数形式输出:用来输出实型数,以小数形式输出。例如:例如:floatf=123.456;printf(“%f,%10.2f,%-10.1fn”,f,f,f);输出结果为:输出结果为:123.456001,123.46,123.5湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2printf()函数函数%e:以指数形式输出实型数。:以指数形式输出实型数。float f=123.456;printf(“%e,%.2en”,f,f);输输出出结结果:果:1.234560e+002,1.23e+002%e:数字部分(又称尾数):数字部分(又称尾数)输输出出6位小数,指数部分占位小数,指数部分占5位位或或4位。位。%m.ne和和%-m.ne:m、n和和”-”字符含字符含义义与前相同。此与前相同。此处处n指数据的数字部分的小数位数,指数据的数字部分的小数位数,m表示整个表示整个输输出数据所占的出数据所占的宽宽度。度。%g:自:自动选动选f格式或格式或e格式中格式中较较短的一种短的一种输输出,且不出,且不输输出无意出无意义义的零。的零。举例举例湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院思考(写出程序结果)思考(写出程序结果)思考(写出程序结果)思考(写出程序结果)#include#include main()main()float f1=100.15799,f2=12.55,f3=1.7;float f1=100.15799,f2=12.55,f3=1.7;int n1=123,n2=45,n3=6;int n1=123,n2=45,n3=6;printf(printf WITHOUT width:n);printf(printf WITHOUT width:n);printf(%fn%fn%fn,f1,f2,f3);printf(%fn%fn%fn,f1,f2,f3);printf(%dn%dn%dn,n1,n2,n3);printf(%dn%dn%dn,n1,n2,n3);printf(printf WITH width:n);printf(printf WITH width:n);printf(%5.2fn%6.1fn%3.0fn,f1,f2,f3);printf(%5.2fn%6.1fn%3.0fn,f1,f2,f3);printf(%5dn%6dn%3dnn,n1,n2,n3);printf(%5dn%6dn%3dnn,n1,n2,n3);湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.3scanf()函数()函数格式:格式:scanf(“格式控制字符串格式控制字符串”,输入项列表,输入项列表);功能功能:从键盘上输入数据,该输入数据按指定的输入从键盘上输入数据,该输入数据按指定的输入格式被赋给相应的输入项。格式被赋给相应的输入项。l有多个有多个变量地址变量地址时时,则则各各项项之之间间用逗号分隔。用逗号分隔。l各变量要加地址操作符,即各变量要加地址操作符,即在变量名前加在变量名前加“&”。规定数据的输入格式规定数据的输入格式用双引号括起用双引号括起由格式由格式说说明和普通字符明和普通字符两部分两部分组组成。成。湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院vscanf(%d,%f”,&a,&b);格式说明格式说明地址列表地址列表3.3.3scanf()函数()函数普通普通字符字符湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.3scanf()函数()函数d 输入一个十进制整数输入一个十进制整数o输入一个八进制整数输入一个八进制整数x输入一个十六进制整数输入一个十六进制整数f输入一个小数形式的浮点数输入一个小数形式的浮点数e输入一个指数形式的浮点数输入一个指数形式的浮点数c输入一个字符输入一个字符s输入一个字符串输入一个字符串格式格式说说明明:规规定了定了输输入入项项中的中的变变量的量的类类型,形式是:型,形式是:%表表3 3 scanf()格式字符格式字符湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.3scanf()函数中的()函数中的修修饰饰符符u(1)字段宽度字段宽度:表示该输入最多可输入的字符个数。:表示该输入最多可输入的字符个数。例如:例如:scanf(%4d%2d%2d,&yy,&mm,&dd);(若输入(若输入19991015,则,则1999传给传给yy,10传给传给mm,15传给传给dd)例例scanf(%3c%2c,&c1,&c2);输入输入abcde则则a传给传给c1,d传给传给c2湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.3scanf()函数中的()函数中的修修饰饰符符u(2)l和和h(d、o、x一起使用)一起使用)例如:例如:scanf(%10ld%hd,&x,&i)则则x按宽度为按宽度为10的长整型读入,而的长整型读入,而i按短整数读入。按短整数读入。加加l:输入数据为长整型数据输入数据为长整型数据加加h:输入数据为短整型数据输入数据为短整型数据u(3)字符)字符*:*表示按规定格式输入但不赋予相应变量,表示按规定格式输入但不赋予相应变量,作用是作用是跳过相应的数据。跳过相应的数据。例如:例如:scanf(“%3d%*4d%f”,&k,&f);输入输入12345678765.43则则123传给传给k,8765.43传给传给f,4567被跳过,不赋给任被跳过,不赋给任何变量何变量湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院Scanf()的格式控制字符串中普通字符是的格式控制字符串中普通字符是不不显显示示的,的,而是而是规规定定了了输输入入时时必必须输须输入的字符入的字符3.3.3scanf()函数中的()函数中的普通字符普通字符举例举例说明说明 s c a n f(%d,%d,&a,&b);当当输输入入为为:1,2。即:即:a=1,b=2p若若输输入入为为1 2呢?呢?则则将将1传给传给a,因因 缺少缺少普通字符普通字符“,”,对对b赋值赋值将以将以失失败败告告终终普通字符在输入数普通字符在输入数据也要输入哦据也要输入哦湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院学以致用学以致用运行运行语语句:句:scanf(a=%d,&a);输输入格式入格式应该应该是什么是什么样样?湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院(1)scanf函数的函数的“格式控制格式控制”后面后面应应当是当是变变量地址,而不是量地址,而不是变变量名。量名。(2)scanf函数函数输输入数据入数据时时,数据之,数据之间间需要分隔符。需要分隔符。当格式控制串中没有其它普通字符来分隔各格式控制当格式控制串中没有其它普通字符来分隔各格式控制时时,一般以空格、一般以空格、TAB或回或回车键车键作作为为分隔符。当格式串中两个格分隔符。当格式串中两个格式符式符间间有其它字符有其它字符时时,就必,就必须须以其做分隔符。例如:以其做分隔符。例如:scanf(“%d%d”,&a,&b);输输入如下:入如下:56(5和和6中中间间可以是一个或多个空格)可以是一个或多个空格)要注意的要注意的问题问题湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院(3)scnaf函数输入数据时不能规定精度。函数输入数据时不能规定精度。例如:例如:scanf(“%5.2f”,&a);是不合法的。是不合法的。(4)用)用“%c”格式符时,空格和转义字符作为有效字符输格式符时,空格和转义字符作为有效字符输入。入。例如:例如:scanf(“%c%c%c”,&c1,&c2,&c3);若输入若输入abc,则则a传送给传送给c1,空格传送给空格传送给c2,b传送给传送给c3(5)输入数据时,遇空格、)输入数据时,遇空格、TAB、回车、遇宽度结束、遇、回车、遇宽度结束、遇非法输入认为该数据结束。非法输入认为该数据结束。要注意的要注意的问题问题湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.4算法与程序实现(根据具体而定)算法与程序实现(根据具体而定)编编求梯形面求梯形面积积的程序,梯形的上底、下底和高由的程序,梯形的上底、下底和高由键盘输键盘输入。入。调用调用输出输出函数函数输出输出面积。面积。(printfprintf()()结果结果输出输出湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.4算法与程序实现(根据具体而定)算法与程序实现(根据具体而定)编编写求梯形面写求梯形面积积的程序,梯形的上底、下底和高由的程序,梯形的上底、下底和高由键盘输键盘输入。入。m a i n()float a,b,h,s;printf(please input a,b,h:);scanf(%f%f%f ,&a,&b,&h);s=0.5*(a+b)*h;printf(a=%5.2f b=%5.2f h=%5.2f,a,b,h);printf(s=%7.4 f ,s);程序程序定义变量定义变量数据数据输入输入计计算算结果结果输出输出湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.4算法与程序实现(根据具体而定)算法与程序实现(根据具体而定)调用调用输出输出函数函数输出输出average。(printfprintf()()结果结果输出输出已知某同学三门课程的成绩,求平均分。已知某同学三门课程的成绩,求平均分。湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.4算法与程序实现算法与程序实现已知某同学三门课程的成绩,求平均分。已知某同学三门课程的成绩,求平均分。#includevoidmain()floatyu,shu,wai,average;printf(pleaseinputyu,shu,wai:);scanf(%f,%f,%f,&yu,&shu,&wai);average=(yu+shu+wai)/3.0;printf(theaverageis:%7.2fn,average);分析分析程序程序注意:输入分数注意:输入分数时要输入时要输入,湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.4算法与程序实现算法与程序实现根据求根公式,先求根据求根公式,先求b*b-4*a*c的值存入变量的值存入变量d,再调用求平方,再调用求平方根函数根函数sqrt(),求出,求出sqrt(d)/(2*a)的值存入的值存入q;求出;求出-b/(2*a)的的值存入值存入p求方程求方程ax2+bx+c=0的实根。的实根。分析完成了,你会编程序吗分析完成了,你会编程序吗?分析分析定义变量定义变量a,b,c,x1,x2,d,p,q调用调用scanf函数输入实数函数输入实数a,b,c,且要求满足,且要求满足a不等于不等于0,b2-4ac0求方程的根求方程的根x1、x2,x1=p+q;,x2=p-q;编程编程调用调用printf函数输出方程的根函数输出方程的根湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.4算法与程序实现算法与程序实现#include#include main()float a,b,c,d,x1,x2,p,q;scanf(a=%f,b=%f,c=%f,&a,&b,&c);d=b*b-4*a*c;p=-b/(2*a);q=sqrt(d)/(2*a);x1=p+q;x2=p-q;printf(nnx1=%5.2fnx2=%5.2fn,x1,x2);求方程求方程ax2+bx+c=0的实根。的实根。你写对你写对了吗?了吗?湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院学写简单学写简单的顺序结的顺序结构程序构程序常见错常见错误分析误分析3.5总结与扩展总结与扩展总结总结与扩展与扩展湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院学写简单的顺序结构程序学写简单的顺序结构程序一个最简单的顺序结构程序是由一些编译预处理命令和一个最简单的顺序结构程序是由一些编译预处理命令和一个主函数组成。一个主函数组成。如果我们使用如果我们使用scnaf()、printf()、getchar()、putchar()函数,就要写编译预处函数,就要写编译预处理命令理命令include。注意后面没有注意后面没有“;”。包含包含着包含包含着按顺序执行按顺序执行的一些语句的一些语句湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院常常见错误见错误分析分析忘记地址忘记地址运算符运算符 用用scanf()输入数据时忘记地址运算符输入数据时忘记地址运算符&。多写多写n 在在scanf函数中加入函数中加入“n”。变量未变量未定义定义忘记定义变量。忘记定义变量。变量没变量没值先值先用用 引用还未赋值的变量引用还未赋值的变量。变量赋值赋值超范围超范围变量赋值超过取值范围。变量赋值超过取值范围。括号不括号不匹配匹配 初学者很容易忘记初学者很容易忘记main主函数后面的圆括号主函数后面的圆括号()和函数体和函数体的花括号的花括号。忘忘记记分号分号“;”是是C语语句句结结束的束的标标志,一定不能忘志,一定不能忘记记。湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院学以致用学以致用:看看问题出在哪?如何修改?看看问题出在哪?如何修改?#include void main()int a,b,c;scanf(%d,%d,a,b);c=a+b;printf(%d,c);湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院学以致用学以致用:看看问题出在哪?如何修改?看看问题出在哪?如何修改?#includevoidmain()inta,b,c;scanf(%d,%dn,&a,&b);c=a+b;printf(%d,c);湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院学以致用学以致用:看看问题出在哪?如何修改?看看问题出在哪?如何修改?#includevoidmain()a=b=3;c=a+b;printf(%d,c);湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院学以致用学以致用:看看问题出在哪?如何修改?看看问题出在哪?如何修改?#includevoidmain()inta,b,c;c=a+b;printf(%d,c);湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院END