重头学起C语言(GCC,VI,C++,GDB)【三】
2010-02-13 10:49
197 查看
结构体
1.
struct payment {
char *name;
float salary;
float subsidy;
}clerk={"Karlis",150.20,30.0};
main()
{
float sum(struct payment *);
printf("clerk %s has a total wage/n
$%.2f./n",sum(&clerk)
);
}
float sum(struct payment *wage
)
{
return(wage->salary+wage->subsidy);
}
2.
main()
{
float sum(struct payment *);
printf("The total money
is/n
$%.2f/n",sum(clerk)
);
}
float
sum(struct payment *wage
)
{struct payment
*wage;
float total;
int i;
for(i=0,total=0;i<2;i++,wage++)
total+=wage->salary+wage->subsidy;
return(total);
}
1.
struct payment {
char *name;
float salary;
float subsidy;
}clerk={"Karlis",150.20,30.0};
main()
{
float sum(struct payment *);
printf("clerk %s has a total wage/n
$%.2f./n",sum(&clerk)
);
}
float sum(struct payment *wage
)
{
return(wage->salary+wage->subsidy);
}
2.
main()
{
float sum(struct payment *);
printf("The total money
is/n
$%.2f/n",sum(clerk)
);
}
float
sum(struct payment *wage
)
{struct payment
*wage;
float total;
int i;
for(i=0,total=0;i<2;i++,wage++)
total+=wage->salary+wage->subsidy;
return(total);
}
相关文章推荐
- 重头学起C语言(GCC,VI,C++,GDB)【一】
- 重头学起C语言(GCC,VI,C++,GDB)【四】
- 重头学起C语言(GCC,VI,C++,GDB)【二】
- C语言高级编程-gcc和gdb的用法
- linux工具使用:vi,gcc,gdb,make
- 坑爹,原来C语言没有按引用传递,GCC报错,难道怪我C++学的太好了
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- vi/gcc/gdb
- vi、gcc、gdb基础
- Linux用GCC和GDB对C语言进行汇编语言分析
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- Linux下C/C++程序调试基础(GCC,G++,GDB,CGDB,DDD)
- 说说C语言与C++的有些区别(一)---- gcc/g++
- ~在CentOS中安装vi/vim、gcc/g++、gdb、catgs工具~
- linux下gcc编译多个源文件、gdb的使用方法
- c语言和c++中的struct和typedef struct的异同
- C语言/C++基础知识
- c语言调用C++库
- Linux下gdb中c++调试