반응형
1번
int main() {
int alpa;
int count1 = 0;
int count2 = 0;
cout << "Please input alphabets: ";
while ((alpa = cin.get()) != EOF) {
switch (alpa) {
case 'a':
case 'A':
count1++;
break;
case 'e':
case 'E':
count1++;
break;
case 'i':
case 'I':
count1++;
break;
case 'o':
case 'O':
count1++;
break;
case 'u':
case 'U':
count1++;
break;
case '\n':
case '\t':
break;
default:
count2++;
break;
}
}
cout << "자음의 수는: " << count1 << endl;
cout << "모음의 수는: " << count2 << endl;
}
2번
int main() {
int month;
int day;
int order;
cout << "Enter month: ";
cin >> month;
switch (month) {
case 1: order = 0;
break;
case 2: order = 31;
break;
case 3: order = 59;
break;
case 4: order = 59 + 30;
break;
case 5: order = 59 + 30 * 1 + 31;
break;
case 6: order = 59 + 30 * 1 + 31 * 2;
break;
case 7: order = 59 + 30 * 2 + 31 * 2;
break;
case 8: order = 59 + 30 * 2 + 31 * 3;
break;
case 9: order = 59 + 30 * 3 + 31 * 3;
break;
case 10: order = 59 + 30 * 3 + 31 * 4;
break;
case 11: order = 59 + 30 * 4 + 31 * 4;
break;
case 12: order = 59 + 30 * 4 + 31 * 5;
break;
}
cout << "Enter day of day: ";11
cin >> day;
order += day;
cout << "Day number: " << order;
}
3번
int getData() {
int data;
do {
cout << "양의 정수를 입력하세요: ";
cin >> data;
} while (data <= 0);
return data;
}
int main() {
int number = getData();
cout << "가장 오른쪽의 숫자= " << number % 10;
return 0;
}
4번
int larger(int num1, int num2) {
if (num1 > num2) {
return num1;
}
return num2;
}
int main() {
int first, second;
cout << "첫 번째 숫자를 입력하세요: ";
cin >> first;
cout << "첫 번째 숫자를 입력하세요: ";
cin >> second;
cout << "두 수 중에 큰것 = " << larger(first, second);
return 0;
}
5번
bool isprime(int num) {
for (int i = 2; i < num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
int main() {
for (int i = 2; i <= 100; i++) {
if (isprime(i)) {
cout << i << " ";
}
}
}
6번
int main() {
int num1;
int num2;
cout << "행의 수를 입력하세요: ";
cin >> num1;
cout << "열의 수를 입력하세요: ";
cin >> num2;
cout << "속이 꽉찬 네모 출력" << "\n";
for (int i = 0; i < num1; i++) {
for (int q = 0; q < num2; q++) {
cout << "*";
}
cout << "\n";
}
cout << "속이 빈 네모 출력" << "\n";
for (int q = 0; q < num2; q++) {
cout << "*";
}
cout << "\n";
for (int i = 0; i < num1 - 2; i++) {
cout << "*";
for (int w = 0; w < num2 - 2; w++) {
cout << " ";
}
cout << "*" << "\n";
}
for (int q = 0; q < num2; q++) {
cout << "*";
}
}
반응형
댓글