This is a language question.

Asked 1 years ago, Updated 1 years ago, 368 views


#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.

c

2022-10-25 00:00

1 Answers

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);


2022-10-25 00:00

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.