首页 > 其他分享 >记第一节C语言实验课

记第一节C语言实验课

时间:2023-09-18 16:22:53浏览次数:35  
标签:应为 scanf 第一节 C语言 报错 printf 实验课

时间 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

标签:应为,scanf,第一节,C语言,报错,printf,实验课
From: https://www.cnblogs.com/damaoxiansheng/p/17712286.html

相关文章

  • c语言以及高级语言中的float到底是什么以及IEEE754
    对内存里float4字节的好奇初学计算机都要学那个什么二进制十进制什么补码反码那些玩意儿哈,由于最近要做一个单片机往另外一个单片机发数据的需求,直接c语言指针然后float4字节传过去不就得了吗,麻烦就麻烦在这里另一端编程机是个啥鸟lua麻烦的一逼,integer这种我们就不说了哈因为......
  • C语言学习记录 ----函数2
    #include<stdio.h>#include<string.h>#include<windows.h>#include<stdlib.h>#include<time.h>#include<math.h>判断素数intis_prime(intn){intj=0;for(j=2;j<=sqrt(n);j++){if(0==n%j)......
  • 【C语言初阶】switch语句的基本语法
    (文章目录)前言  <fontcolor=green>......
  • C语言输出百分号%
    遭遇的问题在学习时有一个课后题要求计算两个变量的加减乘除以及取余,其中去余需要输出如下的效果:10%5=0;我就写了这样的代码:printf("a%b=%d",mod);结果就输出的这:137=6试了下%也没有用然后去查了查如何在C中输出%知识C中输出时,%用于控制输出格式如:%d表示该......
  • 七天学会C语言-第二天(数据结构)
    1.If语句:If 语句是一种条件语句,用于根据条件的真假执行不同的代码块。它的基本形式如下:if(条件){//条件为真时执行的代码}else{//条件为假时执行的代码}写一个基础的If语句#include<stdio.h>intmain(){intx=10;if(x>5){printf("x......
  • C语言实现选择法排序
    1.选择法排序的思路:假设有一组无序数,扫描一遍数组,找到最小值与数组下标为0的数交换,接着扫描数组,将数组下标为1的数与最小值交换,直至整个数组为有序数组。2.图示:3.代码实现:#include<stdio.h>#definemax10//假设是一个10个数的无序数组intmain(){ inta[max]; for(inti=......
  • 复习C语言-题目 1008: [编程入门]成绩评定
    题目描述给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。输入格式一个整数0-100以内输出格式一个字符,表示成绩等级样例输入复制90样例输出复制A1#inclu......
  • 复习C语言-题目 1009: [编程入门]数字的处理与判断
    题目描述给出一个不多于5位的整数,要求1、求出它是几位数2、分别输出每一位数字3、按逆序输出各位数字,例如原数为321,应输出123输入格式一个不大于5位的数字输出格式三行第一行位数第二行用空格分开的每个数字,注意最后一个数字后没有空格第三行按逆序输出......
  • 好用的C语言JSON解析器
    本文介绍开源C语言库Melon的JSON解析器。相信很多读者都听说过甚至使用过cJSON开源库。那么本文就拿cJSON与Melon的JSON组件进行对比。下面我们就来一起看一看。编码Encode假设我们要构建如下JSON:{"name":"Awesome4K","resolutions":[{"w......
  • C语言之[数组]篇
    前言牛牛又和大家见面了,本篇牛牛要讲的内容是c语言中有关数组的内容。欢迎大家一起学习,共同进步。@TOC数组通过前面所学到的知识,我们了解到,当我们需要使用一些变量的时候,我们可以通过创建变量来使用它,但是,有的时候我们需要使用很多个同类型的变量,那样一个个创建是否显得太过繁琐?......