#include <stdio.h>
int main(void) {
char name[22];
printf ("What's your name?" ");
scanf_s("%s", name, sizeof(name));
int age;
printf ("How old are you?" ");
scanf_s("%d", &age);
float weight;
printf ("How much do you weigh?" ");
scanf_s("%f", &weight);
double height;
printf ("How tall are you?" ");
scanf_s("%lf", &height);
char what[22];
printf ("What crime did you commit?" ");
scanf_s("%s", what, sizeof(what));
printf("\n\n--- criminal information ---\n\n";
printf("name: %s\n", name);
printf("age: %d\n", age);
printf ("Weight: %").2f\n", weight);
printf ("Key: %").2lf\n", height);
printf("Crime: %s\n", what);
return 0;
}
scanf_s("%s", name, sizeof(name));
scanf_s("%s", what, sizeof(what));
There are two errors here.
C6328, C4477 > Size Mismatch
'unsigned_int64' was passed to _Param_(3)
It appears like this.
char name[256];
printf ("What's your name?" ");
scanf_s("%s", name, sizeof(name));
int age;
printf ("How old are you?" ");
scanf_s("%d", &age);
float weight;
printf ("How much do you weigh?" ");
scanf_s("%f", &weight);
double height;
printf ("How tall are you?" ");
scanf_s("%lf", &height);
char what[256];
printf ("What crime did you commit?" ");
scanf_s("%s", what, sizeof(what));
printf("\n\n--- criminal information ---\n\n";
printf("name: %s\n", name);
printf("age: %d\n", age);
printf ("Weight: %").2f\n", weight);
printf ("Key: %").2lf\n", height);
printf("Crime: %s\n", what);
© 2024 OneMinuteCode. All rights reserved.