我到底是错在哪里?
刚看书运行一个程序,但是始终找不到错误,求答案,求解答
#include "Stdio.h"
#include "String.h" /*提供strlen()函数的原型*/
#define DENSITY 62.4 /*人的密度(单位是:英镑/每立方英尺)*/?
int main()
{
float weight,volume;
int size,letters;
char name[40]; /*name是一个有40个字符的数组*/
printf("Hi!What's your first name?\n");
scanf("%s",name);
printf("%s,what's your weight in pounds?\n",name);
scanf("%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);
getch();
return 0;
}
在volume = weight / DENSITY;处就一直说我错误,说非法字符在函数中,但是仔细看了下,没有非法字符啊,求解答啊!!!!!!