שאלה 4
Back Up Next

 

פתרון

/*
  Module: tr2_q4.cpp
  Author: Yariv Amar
  What?
  This program read 7 characters from the keyboard and prints them as follows:
  1. in upside down triangle.
  2. prints in one line the ASCII values of the input.
  Input : seria of 7 characters seprated with spaces;
  Output: as described .
  Assumptions on input : valid.
  How?
  Algorithm :
  1. using "cout" function and "\n"
  2. printing charters with casting.
  
*/
#include <iostream.h>
void main()
{
	char Ch1,Ch2,Ch3,Ch4,Ch5,Ch6,Ch7; //define the characthers
	const char SPACE=' ';	//special char - can be repalced by * or @...
	const char NW_LN='\n';	//special char for new_line
	//step 1: getting the characters from the user
	cout << "Please enter a word with 7 characters :"<<NW_LN;
	cout << "======================================="<<NW_LN;
	cin >>Ch1>>Ch2>>Ch3>>Ch4>>Ch5>>Ch6>>Ch7;
	
	//step 2: printing the upside down triangle
	cout <<NW_LN;
	cout <<Ch1<<SPACE<<Ch2<<SPACE<<Ch3<<SPACE<<Ch4<<NW_LN
		 <<SPACE<<SPACE<<Ch5<<SPACE<<Ch6<<NW_LN
		 <<SPACE<<SPACE<<SPACE<<Ch7<<NW_LN;
	
	//step 3: printing ASCI codes
	cout <<NW_LN;
	cout << "The ASCII codes for the entered word:"<<NW_LN;
	cout << "====================================="<<NW_LN;
	cout <<int(Ch1)<<SPACE<<int(Ch2)<<SPACE<<int(Ch3)<<SPACE<<int(Ch4)
		 <<SPACE<<int(Ch5)<<SPACE<<int(Ch6)<<SPACE<<int(Ch7)<<NW_LN;
}

פלטים מיצגים

פלט לדוגמה:

 

            Back Up Next

 

 

© Copyright YAProductions 2000