永远Forever 发表于 2022-8-6 22:16:14

上c语言课没鱼币买作业呜呜

想问问准大一计科在暑期间上完小甲鱼的《带你学c带你飞》可以有很大的提升吗对于没有一点基础的我
还有想问问上完这个课程之后下一个课程上什么内容的呢
呜呜求求鱼币买个作业吧
开学的时候补个VIP

永远Forever 发表于 2022-8-6 22:18:50

#include <stdio.h>

int main()
{
      char name;
      float height, weight;

      printf("请输入您的姓名:");
      scanf("%s", name);

      printf("请输入您的身高(cm):");
      scanf("%f", &height);

      printf("请输入您的体重(kg):");
      scanf("%f", &weight);

      printf("========== 正在为您转换 ==========\n");

      height = height / 2.54; // 厘米转换为英寸
      weight = weight / 0.453; // 公斤转换为磅

      printf("%s的身高是%.2f(in),体重是%.2f(lb)。\n", name, height, weight);

      return 0;
}
奥对了有个不解,这个char name后面256 指的是什么呢,我记得课上讲的是多少个字符的意思,想问问这个代码其中256的含义

永远Forever 发表于 2022-8-6 22:19:25

永远Forever 发表于 2022-8-6 22:18
#include

int main()


希望可以有耐心大佬谢谢谢谢{:10_266:}

青出于蓝 发表于 2022-8-6 22:40:13

永远Forever 发表于 2022-8-6 22:19
希望可以有耐心大佬谢谢谢谢

指有256个元素

永远Forever 发表于 2022-8-6 22:56:17

青出于蓝 发表于 2022-8-6 22:40
指有256个元素

那我想问问这套代码中为什么要加这个256呢大佬{:10_266:}{:10_266:}

liuzhengyuan 发表于 2022-8-6 23:25:36

永远Forever 发表于 2022-8-6 22:56
那我想问问这套代码中为什么要加这个256呢大佬

因为它假设你的名字不会超过 256 个字符

柿子饼同学 发表于 2022-8-7 07:25:35

永远Forever 发表于 2022-8-6 22:18
#include

int main()


渔币给了
char name
意思是一个 256 个 char 元素组成的字符数组
我们知道 , 单个 char 是字符
那这样的字符数组就是多个字符连接 , 就是字符串
256 就是一共 256 个字符 , 下标范围 0-255

柿子饼同学 发表于 2022-8-7 07:26:34

永远Forever 发表于 2022-8-6 22:56
那我想问问这套代码中为什么要加这个256呢大佬

名字应该是一个字符串
然后也不知道输入字符串的长度
所以就给一个合适的值当作长度

托纳利的朋友 发表于 2022-8-7 10:09:05

永远Forever 发表于 2022-8-6 22:18
#include

int main()


就相当于,数组,你有256个格,你只能放256个字母(字符),下角标是0-255
页: [1]
查看完整版本: 上c语言课没鱼币买作业呜呜