2268194521 发表于 2018-10-17 23:41:35

s1e8课后作业动手做最后一题(不知道这种问题让问?)

#include <stdio.h>

int main()
{
        char name;
        printf("请输入您的姓名:");
        scanf("%s",name);
       
        float height;
        printf("请输入您的身高(cm):");
        scanf("%f",&height);
       
        float weight;
        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;
       
               
       
}

代码如上
为什么姓名输入:小甲鱼或1234。程序运行都失败了,但是输入:1 就成功了 我这个char name定义的没错啊 后面两个都是%S 为什么运行不出来呢 万能的贴子能回答一下吗?{:10_254:}

claws0n 发表于 2018-10-17 23:49:59

%s 小写

2268194521 发表于 2018-10-17 23:55:22

claws0n 发表于 2018-10-17 23:49
%s 小写

哦哦哦谢谢大佬
页: [1]
查看完整版本: s1e8课后作业动手做最后一题(不知道这种问题让问?)