已停止工作是什么鬼?

IMr_X 2016-03-12 08:58:46
...全文
423 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
galiniur0u 2016-03-14
  • 打赏
  • 举报
回复
按照楼主的程序敲了一遍(楼主好省事,也不说贴哥源码看看),没遇到楼主说的问题,只不过结果不正确而已。
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

#define DENSITY 62.4

int main(int argc, char *argv[])
{
double weight, volume;
int size, letters;
char name[40];

printf("Hi!what's your first name?\n");
scanf_s("%s", name, 40);
printf("$s, what's your weight in pounds?\n", name);
scanf_s("%f", &weight);
size = sizeof(name);
letters = strlen(name);
volume = weight / DENSITY;
printf("Well, %s, your volume is %2.2f cubic feet.\n", name, volume);
printf("Also, your first name has %d letters.\n", letters);
printf("and we have %d bytes to store it in.\n", size);
getchar();
return 0;
}

cocoabird 2016-03-14
  • 打赏
  • 举报
回复
一行一行的打印 看哪部份出问题,编译器不同,有时结果也不一样 这样问也没什么意义
赵4老师 2016-03-14
  • 打赏
  • 举报
回复
printf里面的%和变量的一一对应关系 scanf里面的%和变量以及变量前加不加&的一一对应关系 是C代码中非常容易出错的地方,而且通常编译还不出错。 所以在编译源代码之前值得专门仔细检查一遍甚至多遍。
#include <stdlib.h>
#include <stdio.h>

#define DENSITY 62.4

int main(int argc, char *argv[])
{
    double weight, volume;
    int size, letters;
    char name[40];

    printf("Hi!what's your first name?\n");
    scanf_s("%s", name, 40);
    printf("%s, what's your weight in pounds?\n", name);
    scanf_s("%lf", &weight);
    size = sizeof(name);
    letters = strlen(name);
    volume = weight / DENSITY;
    printf("Well, %s, your volume is %2.2lf cubic feet.\n", name, volume);
    printf("Also, your first name has %d letters.\n", letters);
    printf("and we have %d bytes to store it in.\n", size);
    getchar();
    return 0;
}
小灸舞 版主 2016-03-12
  • 打赏
  • 举报
回复
LZ将scanf_s("%s", name);改为scanf_s("%s", name, 40);试试
scanf_s多的那个参数用以指定字符串参数的长度,用以避免一些安全隐患。
不加40那个参数的话,你的name是读不到正确的输入进来的字符串的
IMr_X 2016-03-12
  • 打赏
  • 举报
回复
改过以后还是这个样子,本质问题到底在哪?
wang0635 2016-03-12
  • 打赏
  • 举报
回复
一个 %s 打成了 $s 一个scanf对double应该用 %lf 但用了 %f
IMr_X 2016-03-12
  • 打赏
  • 举报
回复
补充:运行后就是这个情况

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧