I'm a beginner. This is an example code from my book and it keeps producing a warning (warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data):
Can someone please tell me what the problem with this code is? I've looked it over carefully and I can't find out what's wrong with it.Code:#include <stdio.h> #include <string.h> #define DENSITY 62.4 int main() { float weight, volume; int size, letters; char name[40]; printf("Hi! What's your first name?\n"); scanf("%s", name); printf("%s, what's your weight in pounds?\n"); 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; }



LinkBack URL
About LinkBacks


