Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a C program to do the following: Requests the user\'s first name and then

ID: 3783457 • Letter: W

Question

Write a C program to do the following: Requests the user's first name and then last name. a. Use print f() to prompt for a name and then use scan f() to read the name. Print out their first name and last name on 1 line. On the next line, print out the number of letters in each name with the number of characters being right justified with the name as shown below: Since this program needs to work with any of our students names and not just your name, I suggest you use strlen () to determine the length of the name strings and then use a %*d or %*u specifier in your output statement. Define a type float variable and a type double variable and set both of them equal to 1.0/3.0. Print out a line displaying the float value three times using 4, 12 and 16 digits to the right of the decimal place. Then print out a similar line using the double value instead of the float value.

Explanation / Answer

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main(void) {

    int age;

    int i;

    char last_name[20];

    char first_name[20];

    double wight;

    char gender[1];

    printf("Enter your age: ");

    scanf("%d", &age);

    printf("Enter your last name: ");

    while(getchar() != ' '); //eat up trailing newline

    fgets(last_name, 18, stdin);

        i = strlen(last_name)-1;

        if( last_name[ i ] == ' ')

            last_name[i] = '';

    printf("Enter your first name: ");

    fgets(first_name, 18, stdin);

            i = strlen(first_name)-1;

            if( first_name[ i ] == ' ')

                first_name[i] = '';

    printf("Enter your wight: ");

    scanf("%lf", &wight);

    printf("Enter your gender m/f: ");

    while(getchar() != ' '); //eat up trailing newline

    gets(gender);

    printf("You entered %s successfully ", first_name);

    return EXIT_SUCCESS;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote