| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 279 人关注过本帖
标题:结构体中的 疑惑。
只看楼主 加入收藏
jinyan
Rank: 1
等 级:新手上路
帖 子:10
专家分:7
注 册:2009-6-21
收藏
 问题点数:0 回复次数:1 
结构体中的 疑惑。
#include<stdio.h>
struct{
         char name[10];
         int year;
         float salary;
        }w[20];
main()
{
   int i;
    float temp;
    for(i=0;i<5;i++)
     {
       printf("please input name:");
       scanf("%s",w[i].name);
       printf("please input wore year:");
       scanf("%d",&w[i].year);
       printf("please input salary:");
       scanf("%f",&temp);
       w[i].salary=temp;
}
  printf("before change:\n");      
 for(i=0;i<5;i++)
  {
    printf("name:%s",w[i].name);
    printf("year:%d",w[i].year);
    printf("salary:%.2f",w[i].salary);
    printf("\n");
  }
for(i=0;i<5;i++)
   if(w[i].year>30)
   w[i].salary+=100;
   printf("after change:\n");
 for(i=0;i<5;i++)
   {
       printf("name:%s",w[i].name);
       printf("year:%d",w[i].year);
       printf("salary:%.2f",w[i].salary);
       printf("\n");
   }
}
为什么要这么写  scanf("%f",&temp);
                w[i].salary=temp;
  而不是像上面一样 这么scanf("%f",&w[i].salary)    知道的人讲下   谢谢了。
搜索更多相关主题的帖子: 结构体 
2009-07-23 12:35
zhaoguoge
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:46
专家分:121
注 册:2009-7-8
收藏
得分:0 
编程习惯问题!可以改!
也可能是从大的程序里挑下来的,没改过来。
我以前也有过拿以前的程序修改成新的,很多累赘!
收到的鲜花
  • jinyan2009-08-11 19:26 送鲜花  2朵   附言:我很赞同
2009-07-23 12:49
快速回复:结构体中的 疑惑。
数据加载中...
 
   



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

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