Week 2 (CS 200)

Table of Contents

main(), variables, input/output

🏠 Back to home page

1. Class schedule

  • Tuesday: Creating a project, Building and running the project, Uploading changes to GitLab via the web interface
  • Thursday: C++ programming basics, Example code (Variables, cin, cout), Week 02 lab - Recipe program

2. Assignment links

Assignment Reading link Canvas link
📚 Intro: main() and C++ programs Read Canvas quiz
📚 Intro: Variables and data types Read Canvas quiz
📚 Intro: cout - Character output Read Canvas quiz
📚 Intro: cin - Character input Read Canvas quiz
📚 Intro: Program arguments Read Canvas quiz
💾 Lab: Programs and variables Read Canvas assignment

3. Example code

We will go over these during class!

3.1. Basic variables and cout statement

#include <iostream>
#include <string>
using namespace std;


int main()
{
   int    productCount = 100;
   float  productPrice = 9.99;
   bool   productInStock = true;
   string productName = "Notebook";




   cout << "Product:   " << productName << endl
        << "Price:     $" << productPrice << endl
        << "In stock:  " << productInStock << endl
        << "Quantity:  " << productCount << endl;




   return 0;
}

3.2. cin to get input from the keyboard

#include <iostream>
#include <string>
using namespace std;


int main()
{
   int    productCount;
   float  productPrice;
   bool   productInStock;
   string productName;




   cout << "What is the product count? ";
   cin >> productCount;




   cout << "What is the product name? ";
   cin.ignore();
   getline( cin, productName );




   cout << "What is the product price? ";
   cin >> productPrice;




   cout << "Product:   " << productName << endl
        << "Price:     $" << productPrice << endl
        << "In stock:  " << productInStock << endl
        << "Quantity:  " << productCount << endl;


   return 0;
}

3.3. Command line arguments

#include <iostream>
using namespace std;


int main( int argCount, char* args[] )
{
   if ( argCount != 3 )
   {
       cout << "NOT ENOUGH ARGUMENTS!" << endl;
       cout << "Expected: " << args[0] << " num1 num2" << endl;
       return 1;
   }


   float num1 = stof( args[1] );
   float num2 = stof( args[2] );
   float result;


   cout << "MATH OPERATIONS" << endl;


   result = num1 + num2;
   cout << num1 << "+" << num2 << " = " << result << endl;


   result = num1 - num2;
   cout << num1 << "-" << num2 << " = " << result << endl;


   result = num1 * num2;
   cout << num1 << "*" << num2 << " = " << result << endl;


   result = num1 / num2;
   cout << num1 << "/" << num2 << " = " << result << endl;


   return 0;
}

Author: Moose (R.W.) Singh

Created: 2026-10-14 Wed 08:53

Validate