C++ 速查手冊 V1.00 - 單元 5 範例



C++ 速查手冊 V1.00 - 單元 5 範例
cpp-example05 C++教學, C++速查手冊



u05_1.cpp


#include <iostream>

int main() {
   int a = 22;
   int b = 34;

   if (a > b) {
      std::cout << "Good luck!" 
                << std::endl;
   }

   if (a != b) {
       std::cout << "Have a nice day!" 
                 << std::endl; 
   }

   return 0;
}
 
/* Kaiching Chang 
   u05_1.cpp
   2014-02 */

u05_2.cpp


#include <iostream>

int main() {
   int i;

   for (i = 0; i <= 10; i++) {
      std::cout << i
                << std::endl;
   }

   return 0;
}
 
/* Kaiching Chang 
   u05_2.cpp
   2014-02 */

u0501_1.cpp


#include <iostream>
 
int main() {
   char a = 'h';
   char b = 'h';

   if (a == b) {
      std::cout << "Welcome to my world!" 
                << std::endl; 
   }

   return 0;
}
 
/* Kaiching Chang 
   u0501_1.cpp
   2014-02 */

u0501_2.cpp


#include <iostream>
 
int main() {
   char a = 'h';
   char b = 'k';

   if (a == b) {
      std::cout << "Welcome to my world!"
                << std::endl; 
   }
   
   if (a != b) {
      std::cout << "Free your mind."
                << std::endl; 
   }

   return 0;
}
 
/* Kaiching Chang 
   u0501_2.cpp
   2014-02 */

u0502_1.cpp


#include <iostream>

int main() {
   char a = 'h';
   char b = 'k';

   if (a == b) {
      std::cout << "Welcome to my world!"
                << std::endl; 
   }
   else {
      std::cout << "How do you do?"
                << std::endl;
   }

   return 0;
}
 
/* Kaiching Chang 
   u0502_1.cpp
   2014-02 */

u0502_2.cpp


#include <iostream>

int main() {
   char a = 'h';
   char b = 'k';

   if (a == 'a') {
      std::cout << "Yes!"
                << std::endl;
   }
   else {
      if (a == b) {
         std::cout << "No!" 
                   << std::endl;
      }
      else {
         std::cout << "What?"
                   << std::endl;
      }
   }

   return 0;
}
 
/* Kaiching Chang 
   u0502_2.cpp
   2014-02 */

u0503_1.cpp


#include <iostream>

int main() {
   int data[] = {1, 0 ,0, 1, 0,
                 1, 1, 0, 1, 1,
                 1, 0, 0, 0, 1,
                 1};
   int one_count = 0;
   int zero_count = 0;
   int i;

   for (i = 0; i <= 15; i++) {
      switch (data[i]) {
         case 0: zero_count++;
                 break;

         case 1: one_count++;
                 break;
      }
   }

   std::cout << "There are " 
             << zero_count;
   std::cout << " 0s, and " 
             << one_count;
   std::cout << " 1s in data." 
             << std::endl; 

   return 0;
}
 
/* Kaiching Chang 
   u0503_1.cpp
   2014-02 */

u0503_2.cpp


#include <iostream>

int main() {
   char saying[] = {'N', 'e', 'v', 'e',
                    'r', ' ', 'p', 'u',
                    't', ' ', 'o', 'f',
                    'f', ' ', 't', 'i',
                    'l', 'l', ' ', 't',
                    'o', 'm', 'o', 'r',
                    'r', 'o', 'w', ' ',
                    'w', 'h', 'a', 't',
                    ' ', 'y', 'o', 'u',
                    ' ', 'c', 'a', 'n',
                    ' ', 'd', 'o', ' ',
                    't', 'o', 'd', 'a',
                    'y', '.'};
   int aV, eV, iV, oV, uV, other, i;
   aV = eV = iV = oV = uV = 0;
   other = i = 0; 
        
   while (saying[i] != '\0') {
      switch(saying[i]) {
         case 'A': case 'a':
            aV++;
            break;
                
         case 'E': case 'e':
            eV++;
            break;
                
         case 'I': case 'i':
            iV++;
            break;
            
         case 'O': case 'o':
            oV++;
            break;
            
         case 'U': case 'u':
            uV++;
            break;
                
         default:
            other++;
            break;
      }
        
      i++;
   }
    
   std::cout << "a: " << aV;
   std::cout << std::endl;
   std::cout << "e: " << eV;
   std::cout << std::endl;
   std::cout << "i: " << iV;
   std::cout << std::endl;
   std::cout << "o: " << oV;
   std::cout << std::endl;
   std::cout << "u: " << uV;
   std::cout << std::endl;
   std::cout << "other: " 
             << other;
   std::cout << std::endl; 

   return 0;
}
 
/* Kaiching Chang 
   u0503_2.cpp
   2014-02 */

u0504_1.cpp


#include <iostream>

int main() {
   int sum = 0;
   int i;

   for (i = 1; i <= 100; i++) {
      sum += i;
   }
   std::cout << "1 + ... + 100 = " 
             << sum << std::endl;

   return 0;
}
 
/* Kaiching Chang 
   u0504_1.cpp
   2014-02 */

u0504_2.cpp


#include <iostream>

int main() {
   int i, j;

   for (i = 1; i <= 9; i++) {
      for (j = 1; j <= 9; j++) {
         std::cout << i * j << " ";
      }

      std::cout << std::endl;
   }

   return 0;
}
 
/* Kaiching Chang 
   u0504_2.cpp
   2014-02 */

u0504_3.cpp


#include <iostream>

int main() {
   int array[] = {1, 2, 3, 4, 5};

   for (int i: array) {
      std::cout << i << std::endl;
   }

   return 0;
}
 
/* Kaiching Chang 
   u0504_3.cpp
   2014-02 */

u0505_1.cpp


#include <iostream>
 
int main() {
   int sum = 0;
   int i = 1;

   while (i <= 100) {
      sum += i;
      i++;
   }

   std::cout << "1 + ... +  100 = "
             << sum << std::endl;

   return 0;
}

/* Kaiching Chang 
   u0505_1.cpp
   2014-02 */

u0505_2.cpp


#include <iostream>
 
int main() {
   int i = 1;
   int j = 1;

   while (i <= 9) {
      while (j <= 9) {
         std::cout << i * j << " ";
         j++;
      }

      j = 1;
      i++;
      std::cout << std::endl;
   }

   return 0;
}

/* Kaiching Chang 
   u0505_2.cpp
   2014-02 */

u0506_1.cpp


#include <iostream>

int main() {
   int sum = 0;
   int i = 1;

   do {
      sum += i;
      i++;
   } while (i <= 100);

   std::cout << "1 + ... + 100 = "
             << sum
             << std::endl;

   return 0;
}

/* Kaiching Chang 
   u0506_1.cpp
   2014-02 */

u0506_2.cpp


#include <iostream>

int main() {
   int i = 1;
   int j = 1;

   do {
      do {
         std::cout << i * j << " ";
         j++;
      } while (j <= 9);

      j = 1;
      i++;
      std::cout << std::endl;
   } while (i <= 9); 

   return 0;
}

/* Kaiching Chang 
   u0506_2.cpp
   2014-02 */

u0507_1.cpp


#include <iostream>

int main() {
   int data = 0;

   switch (data) {
      case 0:
         std::cout << "0"
                   << std::endl;

      case 1: case 2:
         std::cout << "12"
                   << std::endl;
         break;

      case 5:
         std::cout << "5"
                   << std::endl;
   }

   return 0;
}

/* Kaiching Chang 
   u0507_1.cpp
   2014-02 */

u0507_2.cpp


#include <iostream>

int main() {
   int i;
   for (i = 0; i < 10; i++) {
      if (i == 5) {
          break;
      }

      std::cout << i
                << std::endl;
   }

   return 0;
}

/* Kaiching Chang 
   u0507_2.cpp
   2014-02 */

u0508_1.cpp


#include <iostream>

int main() {
   int i;
   for (i = 0; i < 10; i++) {
      if (i == 5) {
          continue;
      }

      std::cout << i
                << std::endl;
   }

   return 0;
}

/* Kaiching Chang 
   u0508_1.cpp
   2014-02 */

u0508_2.cpp


#include <iostream>

int main() {
   int i = 0;
   while (i < 10) {
      if (i == 5) {
          continue;
      }

      std::cout << i
                << std::endl;

      i++;
   }

   return 0;
}

/* Kaiching Chang 
   u0508_2.cpp
   2014-02 */

u0509_2.cpp


#include <iostream>

int main() {
   goto label_one;

   label_one: 
   {
      std::cout << "Label One"
                << std::endl;
      goto label_two;
   }

   label_two:
   {
      std::cout << "Label Two"
                << std::endl;
      goto label_three;
   }

   label_three:
   {
      std::cout << "Label Three"
                << std::endl;
   }

   return 0;
}

/* Kaiching Chang 
   u0509_2.cpp
   2014-02 */

u0509_2.cpp


#include <iostream>

int main() {
   int i = 1;
   if (i < 10) {
      goto label_one;
   }
   
   label_one:
   {
      std::cout << "Label One"
                << std::endl;
      goto label_three;
   }

   label_two:
   {
      std::cout << "Label Two"
                << std::endl;
   }

   label_three:
   {
      std::cout << "Label Three"
                << std::endl;
      i++;
      if (i < 10) {
          goto label_two;
      }
   }

   return 0;
}

/* Kaiching Chang 
   u0509_2.cpp
   2014-02 */

the end

沒有留言: