鱼C论坛

 找回密码
 立即注册
查看: 980|回复: 5

[已解决]字符串问题

[复制链接]
发表于 2020-2-14 12:36:41 | 显示全部楼层 |阅读模式
2鱼币
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         char name[256];
  5.         float height, weight;

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

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

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

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

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

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

  16.         return 0;
  17. }
复制代码



为什么neme要用字符串 用char和int类型为什么就不行
最佳答案
2020-2-14 12:36:42
name这个数据类型是字符串,不是单个字符,也不是数字,自然用%s

最佳答案

查看完整内容

name这个数据类型是字符串,不是单个字符,也不是数字,自然用%s
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-14 12:36:42 | 显示全部楼层    本楼为最佳答案   
name这个数据类型是字符串,不是单个字符,也不是数字,自然用%s

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +2 收起 理由
维德 + 2 + 2 + 2 谢谢亲

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-14 12:56:59 | 显示全部楼层
char是一个字符,int是整数类型
而name不是一个字符,也不是整数
肯定用%s

评分

参与人数 1荣誉 +1 鱼币 +1 贡献 +1 收起 理由
维德 + 1 + 1 + 1 鱼C有你更精彩^_^ 谢谢亲

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-14 14:15:20 | 显示全部楼层
name 是字符数组,也就是字符串,必须用 %s 格式化。

评分

参与人数 1荣誉 +1 鱼币 +1 贡献 +1 收起 理由
维德 + 1 + 1 + 1 谢谢

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-14 14:25:22 | 显示全部楼层
你这个问题问的,我都不知道如何开口了,为啥要用字符串?你用数字怎么表示中文
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-14 14:37:40 | 显示全部楼层
。。。。。麻烦找本c语言基础的书看下再问这个问题

评分

参与人数 1贡献 +1 收起 理由
维德 + 1 请不要无意义灌水!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 03:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表