Week 9
Week of 10/23

Unit 1
Unit 2

  In Class Homework
Mon Review for Test on Unit 1
Test tomorrow
If you would like some extra practice, and some simple programs, see below
Tue Test on Unit 1  
Wed Test Corrections  
Thu More practice on arrays and command-line args, see below  
Fri Initials practice problem below  

arrays in C Strings in C

Additional Practice on Arrays & Command-line Arguments

addition.c

  • Write a program addition.c that adds two numbers provided as command-line arguments.
    • The program should accept two integers as command-line arguments.
    • The program should output both original numbers, and their sum. If the program is run as ./additional 2 8, for example, the output should be 2 + 8 = 10.
    • If the incorrect number of command-line arguments is provided, the program should display an error and return with exit code 1.

    • Sample usage:
      $ ./addition 2 8
      2 + 8 = 10
    
      $ ./addition 2
      Usage: ./addition x y
    

Initials

  • Write a program initials.c that takes a user’s full name as input, and outputs their initials.
    • The program should accept a user’s name using get_string
    • Initials should all be printed as uppercase letters, even if the name contains lowercase letters
    • Students can assume that the user’s names will be separated by one space
    • Sample usage:
        $ ./initials
        Name: David J. Malan
        DJM
      
    • Partial sample solution:
        #include <cs50.h>
        #include <ctype.h>
        #include <stdio.h>
        #include <string.h>
      
        int main(void)
        {
          ...