superswagy2002 发表于 2021-8-8 12:29:55

家人们帮忙看看

为什么我没有了后半段

万千只cnm 发表于 2021-8-8 12:40:55

float全部改成double试试
而且你name怎么定义一个char

人造人 发表于 2021-8-8 12:46:06

1. 提问题要贴代码
2. 把代码写好
3. char NAME
4. 我照着图片把代码抄了一遍,因为你不贴代码
5.

人造人 发表于 2021-8-8 12:48:06

我估计你不愿意看第一个代码,就像我们不愿意看你写的代码一样
所以把 "写好" 的代码贴出来吧

人造人 发表于 2021-8-8 12:49:11

像这样贴代码多好,可以直接复制
#include <stdio.h>

int main(void) {
    char NAME;
    float height;
    float weight;
    printf("请输入名字: ");
    scanf("%s", NAME);
    printf("请输入你的身高: ");
    scanf("%f", &height);
    printf("请输入你的体重: ");
    scanf("%f", &weight);
    printf("======正在转换==========\n");
    height = height * 0.39;
    weight = weight / 0.45;
    printf("%s的身高为%f(in),体重是%f(lb)\n", NAME, height, weight);
    return 0;
}

Max472 发表于 2021-8-8 12:50:03

char name;
char 类型只能存储一个字节,你输入的小甲鱼应该占6个字节,肯定有错误
应该把name 定义为 char * 类型

Minecraft程序猿 发表于 2021-8-8 13:16:59

人造人 发表于 2021-8-8 12:46
1. 提问题要贴代码
2. 把代码写好
3. char NAME


WSL + vim?

Minecraft程序猿 发表于 2021-8-8 13:18:08

第三行应写作char NAME;

superswagy2002 发表于 2021-8-8 13:43:01

人造人 发表于 2021-8-8 12:49
像这样贴代码多好,可以直接复制

感谢大佬指正,我新来的不懂,多多包涵。下次我一定会贴代码的{:7_139:}

superswagy2002 发表于 2021-8-8 13:45:52

人造人 发表于 2021-8-8 12:48
我估计你不愿意看第一个代码,就像我们不愿意看你写的代码一样
所以把 "写好" 的代码贴出来吧

我还有一个问题,中文怎么知道占多少个字节

人造人 发表于 2021-8-8 14:44:24

Minecraft程序猿 发表于 2021-8-8 13:16
WSL + vim?

cygwin + vim

人造人 发表于 2021-8-8 14:47:08

superswagy2002 发表于 2021-8-8 13:45
我还有一个问题,中文怎么知道占多少个字节

#include <stdio.h>
#include <string.h>

int main(void) {
    char *str = "我";
    printf("%lu\n", strlen(str));
    return 0;
}

Minecraft程序猿 发表于 2021-8-8 19:43:07

人造人 发表于 2021-8-8 14:44
cygwin + vim

页: [1]
查看完整版本: 家人们帮忙看看