SMALL
누구나 쉽게 즐기는 c언어 콘서트 개정판 10장 프로그래밍
1번 문제
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main(void) {
char password[10];
while (1) {
char number = 'F', supper = 'F', lower = 'F';
printf("암호를 생성하시오: ");
scanf(" %s", password);
for (int i = 0; i < strlen(password); i++) {
if (isupper(password[i])) {
supper = 'T';
}
if (islower(password[i])) {
lower = 'T';
}
if (isdigit(password[i])) {
number = 'T';
}
}
if (supper == 'T' && number == 'T'&&lower =='T') {
printf("적정한 암호입니다.");
return 0;
}
else printf("숫자, 소문자, 대문자를 섞어서 암호를 다시 만드세요!\n");
}
return 0;
}
|
cs |
2번 문제
#include<stdio.h>
#include<string.h>
#include<conio.h>
int main(void) {
char password[5],key[5] = "1234";
printf("비밀번호를 입력하시오: ");
for (int i = 0; i < 4; i++) {
password[i] = _getch();
printf("*");
}
printf("\n");
for (int i = 0; i < 4; i++) {
if (password[i] != key[i]){
printf("비밀번호 불일치");
return 0;
}
}
printf("비밀번호 일치");
return 0;
}
|
cs |
3번 문제
#include<stdio.h>
#include<string.h>
int main() {
char str[100];
char check[26] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
printf("입력 문자열 : ");
scanf(" %s", str);
for (int j = 'a', i = 0; i < sizeof(str) / sizeof(char); j++, i++) {
check[str[i] - 97]++;
}
for (int j = 'a', i = 0; i<26; j++,i++) {
if(check[i]!=0){
printf("%c문자가 %d번 등장하였음!\n", j, check[i]);
}
else{
continue;
}
}
return 0;
}
|
cs |
4번 문제
#include<stdio.h>
#include<string.h>
int main(void) {
char str[100];
printf("텍스트를 입력하시오: ");
gets_s(str,100);
for (int i = 0; i < 100; i++) {
if (str[i] == ' '&&str[i + 1] == ' ') {
continue;
}
printf("%c", str[i]);
}
return 0;
}
|
cs |
5번 문제
#include<stdio.h>
#include<string.h>
int main(void) {
char str[100];
printf("텍스트를 입력한다: ");
gets_s(str, 100);
for (int i = 0; i < 100; i++) {
if (str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u' || str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U')
continue;
printf("%c", str[i]);
}
return 0;
}
|
cs |
6번 문제
#include<stdio.h>
#include<string.h>
#include <ctype.h>
int main(void) {
char str[100];
printf("텍스트를 입력하시오: ");
gets_s(str, 100);
printf("대문자 출력:");
for (int i = 0; i < 100; i++) {
printf("%c",toupper(str[i]));
}
return 0;
}
|
cs |
7번 문제
#include<stdio.h>
#include<string.h>
int main(void) {
char str[100];
scanf(" %s",str);
for (int i = strlen(str)-1; i >= 0; i--) {
printf("%c", str[i]);
}
return 0;
}
|
cs |
8번 문제
#include<stdio.h>
#include<string.h>
#include <ctype.h>
int main(viod) {
char str[100];
printf("텍스트를 입력하시오: ");
gets_s(str, 100);
for (int i = 0; i < 100; i++) {
printf("%c", tolower(str[i]));
}
return 0;
}
|
cs |
9번 문제
#include<stdio.h>
#include<string.h>
int main(void) {
char str[100];
int j=0;
gets_s(str,100);
for (int i = 0; i < 100; i++) {
if (str[i] == ' ') j++;
}
printf("%d", j + 1);
return 0;
}
|
cs |
10번 문제
#include<stdio.h>
#include<string.h>
int main(void) {
char str[100];
scanf("%s", str);
if (strlen(str) == 1) {
printf("회문입니다.");
return 0;
}
for (int i = 0; i < (strlen(str) / 2); i++) {
if(str[i] != str[strlen(str)-i-1]) {
printf("회문이 아닙니다.");
return 0;
}
}
printf("회문입니다.");
return 0;
}
|
cs |
11번 문제
#include<stdio.h>
#include<string.h>
int main(void) {
char a;
scanf("%c", &a);
printf("%d", a);
return 0;
}
|
cs |
12번 문제
#include<stdio.h>
#include<string.h>
int main(void) {
char str[100];
gets_s(str, 100);
for (int i = 0; i < 100; i++) {
if (str[i] == ' ') {
continue;
}
printf("%c", str[i]);
}
return 0;
}
|
cs |
13번 문제
#include<stdio.h>
#include<string.h>
int main(void) {
char str[100];
char check[26] = { 0, };
printf("텍스트를 입력하시오:");
gets_s(str,100);
for (int i = 0; i < strlen(str); i++) {
check[str[i] - 97]++;
}
for (int j = 'a', i = 0; i < 26; j++, i++) {
printf("%c: %d\n", j, check[i]);
}
return 0;
}
|
cs |
14번 문제
#include<stdio.h>
#include<string.h>
#include <ctype.h>
int main(void) {
char str[100];
printf("텍스트를 입력하시오: ");
gets_s(str, 100);
printf("결과텍스트 출력:");
if (islower(str[0])) str[0] = toupper(str[0]);
for (int i = 0; i < strlen(str); i++) {
printf("%c", str[i]);
}
if (str[strlen(str - 1)] != '.') printf(".");
return 0;
}
|
cs |
15번 문제
#include<stdio.h>
#include<string.h>
int main(void) {
char str[100];
printf("문장을 입력하시오: ");
gets_s(str, 100);
printf("#include <stdio.h>\n");
printf("int main(void)\n");
printf("{\n");
printf("\t%s", str);
printf("\n\treturn 0;\n");
printf("}\n");
return 0;
}
|
cs |
LIST
'프로그래밍 언어 > C언어' 카테고리의 다른 글
누구나 쉽게 즐기는 c언어 콘서트 개정판 12장 programming (0) | 2021.05.23 |
---|---|
누구나 쉽게 즐기는 c언어 콘서트 개정판 11장 programming (0) | 2021.05.22 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 9장 programming (0) | 2021.01.30 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 8장 programming (0) | 2021.01.20 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 7장 programming (0) | 2021.01.19 |