#include <stdio.h>
#include <string.h>
#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);
return 0;
}
在VC中执行此程序出现 需要将float执行换成double 类型,否则出现error这类错误
error C2146: syntax error : missing ')' before identifier 'size'
error C2059: syntax error : ')'
2146和2059告知语法错误!弱弱的问下哪错了?
#include <string.h>
#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);
return 0;
}
在VC中执行此程序出现 需要将float执行换成double 类型,否则出现error这类错误
error C2146: syntax error : missing ')' before identifier 'size'
error C2059: syntax error : ')'
2146和2059告知语法错误!弱弱的问下哪错了?
