记第一节C语言实验课

发布时间 2023-09-18 16:19:06作者: 李李李李大猫先生

时间 2023.9.18 上午

C语言机房第一次实战

实验:

 

 实验过程:

 

将文档里代码完整粘贴到VS2022,

发现主函数main没有设置类型以及(),大括号里没有返回值,

pi的数值类型为double类型而非int

printf括号里缺少双引号

scanf返回值未处理,数值类型不对,应为&r

体积和表面积S,V应为小写而非大写

第一个printf格式化输出应为 %f而非%d

 代码无报错运行报错,上网查询后得知要用scanf_s代替scanf或者首行加#define _CRT_SECURE_NO_WARNINGS 1以忽略该错误 

修改完后运行结果如下 发现新错误,scanf输入的半径 r = 5,输出r为 1,尝试将半径换为3 重新运行结果不变

 查询了c语言scanf规则后认为是语法错误,应写为

 运行依旧无报错但数值乱码

 问题待解决

 

 已解决 scanf精度问题 定义r为双精度浮点数,scanf格式化扫描要用 %lf 而不是%f