| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 878 人关注过本帖
标题:运行这个程序的时候怎么是这样的提示?
只看楼主 加入收藏
xiayuadmin
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2004-11-12
收藏
 问题点数:0 回复次数:6 
运行这个程序的时候怎么是这样的提示?

作了一个员工工资表:运行的时候怎么出现:先是Input name:(我就输入一个名字)但是按回车键,本想会出现Input salary:但是提示我的是下面的语句:

Input salary: scanf : floating point formats not linked Abnormal program termination

程序如下:

#include "stdio.h" struct teacher { int worknum; char name[20]; float salary; }; struct teacher s[20]; main() { int i; for(i=0;i<20;i++); { printf("Input work number:"); scanf("%d",&s[i].worknum); printf("Input name:"); scanf("%s",&s[i].name); printf("Input salary:"); scanf("%f",&s[i].salary); } for(i=0;i<20;i++) { printf("%d",s[i].worknum); printf("%s",s[i].name); printf("%f\n",s[i].salary); } }

请教各位大虾!

搜索更多相关主题的帖子: 工资 Input salary 提示 
2004-11-22 10:17
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

scanf("%s",&s[i].name); 试一下改成

scanf("%s",(&s[i]).name);

2004-11-22 11:32
ysfabm
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2004-11-9
收藏
得分:0 

你是在什么编译器上运行的,我在VC6。0上调试没有问题呀!


精诚所至,
       金石为开!
      PLM技术社区: [url=http://www.]www.[/url] 最专业的PLM技术讨论社区。
2004-11-22 11:51
stnlcd
Rank: 1
等 级:新手上路
帖 子:177
专家分:1
注 册:2004-11-21
收藏
得分:0 

这个问题不是你的错,是TC编译器的问题,给你一个例子:

#include <stdlib.h> #include <stdio.h> int main(void) { float *p; p=(float*)malloc(sizeof(float)); scanf("%f",p); printf("p=%f",*p); return 0; }

这个程序本身没有任何问题,编译也可以通过。但运行时的出错提示和你哪个一样。但这个程序如果将float改为int型(%f改为%d)程序将可以正常执行!即改为:

#include <stdlib.h> #include <stdio.h> int main(void) { int *p; p=(int*)malloc(sizeof(int)); scanf("%d",p); printf("p=%d",*p); return 0; }

这个问题出错的原因有关与指针的高级问题,有兴趣可以自己研究一下。


要让一个男人破产,请给他一架相机,要让一个男人倾家荡产,请给他一架望远镜。
2004-11-22 15:29
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 
如果初始化一下好像就没有问题啦!!!

我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-11-22 17:55
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 

晕看了半天好像不是我们的问题是那个程序有问题!!发生了写非法内存的问题!!

你们有没有注意到!!第一个for后的——在哪里竟然有个;号晕!!


我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-11-22 18:15
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 
不过好像在tc里面还是有问题的!

我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-11-22 18:37
快速回复:运行这个程序的时候怎么是这样的提示?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019068 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved