问答题
请指出以下C程序的错误所在: #include stdio, h; main(); / * main function * / float r, s; /*/*risradius*/,/* sis area of circular*/ */ r = 5.0; s = 3.14159 * r *r; printf ("%f /n", s )
【正确答案】
第一行的末尾有多余的分号“;” 第一行的文件名stdio.h缺双引号""或<>括住 第二行主函数main的末尾有多余的“;” 第二行的注释有错,C语言规定“/”与“*”之间不能有空格 main函数体缺函数体括号“{}” 第三行的注释有错,C语言规定:注释内容由一对“/*”和“*/”括注,并且“/*”总是与离它最近的“*/”配对,由此可以看出,该行注释中有一个多余的“,”,末尾的“*/”由于没有“/*”与之配对,因此也是多余的。 第六行语句printf("%f/n", s)缺分号“;”
【答案解析】
提交答案
关闭