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
沒有留言:
張貼留言