CS3502/assignment1/part2/employee.c

34 lines
964 B
C

#include <stdio.h>
#include <string.h>
int main() {
// Character array to store name
// In C, strings are arrays of characters ending with '\0'
char name[50];
int employee_id;
float hours_worked;
printf("OwlTech Employee Registration\n");
printf("=============================\n");
printf("Enter your name: ");
// fgets reads a line including spaces
// stdin means "standard input" (keyboard)
fgets(name, sizeof(name), stdin);
// Remove newline that fgets includes
name[strcspn(name, "\n")] = '\0';
printf("Enter your employee ID: ");
// & means "address of" - scanf needs to know where to store the value
scanf("%d", &employee_id);
printf("Hours worked this week: ");
scanf("%f", &hours_worked);
printf("\nEmployee Summary:\n");
printf("Name: %s\n", name); // %s for string
printf("ID: %d\n", employee_id); // %d for integer
printf("Hours: %.2f\n", hours_worked); // %.2f for float with 2 decimals
return 0;
}