当我按F7并且"成功"时,我的代码成功编译,但是当我通过F5构建时("失败")将不会执行.我得到了一个致命的LNK1120错误.我将它构建为控制台应用程序并像我一样使用cpp扩展已完成我编写的前10个程序(第一周编程,我正在使用我所在机构提供的免费C++ Visual Studio编译器)
这是代码,它应该教授模块化编程和指针.程序应该取一个数字,并告诉你它的符号,整个部分和小数部分.
#include#include void separate(float num, char *signp, int *wholep, float *fracp); int main(void) { float value; char sign; int whole; float fraction; printf("Please enter a value to evaluate\n"); scanf("%f",&value); separate(value, &sign, &whole, &fraction); printf("The sign of your number is %c\n",sign); printf("The whole part in your number is %d\n",whole); printf("The fractional part in your number is %.4f\n",fraction); return(0); } void seperate(float num, char *signp, int *wholep, float *fracp) { float magnitude; if(num<0) *signp = '-'; if(num==0) *signp = ' '; if(num>0) *signp = '+'; magnitude=fabs(num); *wholep = floor(magnitude); *fracp = num-*wholep; }
Yu Hao.. 7
函数声明和定义之间seperate
和之间都存在拼写错误separate
.
函数声明和定义之间seperate
和之间都存在拼写错误separate
.