쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 12-3

9.

#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main(void) {

char s[200] = {
0
}
;

printf("텍스트를 입력하시오:");
gets(s);

if (!isupper(s[0]))
s[0] = toupper(s[0]);

if (s[strlen(s) - 1] != '.') {

s[strlen(s)] = '.';
s[strlen(s) + 1] = NULL;
}

printf("결과 텍스트 출력:%s\n", s);
return 0;
}

10.

#include <stdio.h>
#include <string.h>

int main(void) {

char s[100];
int i, len;

printf("문자열 입력");
scanf("%s", s);

len = strlen(s);

for (i = 0; i < len / 2; i++)

if (s[i] != s[len - i - 1]) {

printf("회문이 아님");
}

printf("회문임");
return 0;
}

11. 
#include <stdio.h>
#include <string.h>

int main(void) {

char s[100];
char* ptr[100];
int i = 0;
int j;

puts("문자열을 입력하시오: ");
gets(s);

ptr[0] = strtok(s, " ");

while (ptr[i] != NULL) {

ptr[i + 1] = strtok(NULL, " ");
i++;
}

for (j = i - 1; j >= 0; j--) {
printf("출력 문자열: %s ", ptr[j]);
}
return 0;
}

12.

#include <string.h>
#include <stdio.h>

#define SIZE 100

int main(void) {

char seps[] = ", ";
char s[SIZE];
char* token, * name, * fname;
int i;

printf("성과 이름을 대문자로 입력하시오: ");
gets(s);

token = strtok(s, seps);
token = strtok(NULL, seps);



for (i = 0; i < strlen(name); i++)
name[i] = tolower(name[i]);

for (i = 0; i < strlen(fname); i++)
fname[i] = tolower(fname[i]);

printf("%s, %s\n", name, fname);
return 0;
}

댓글

이 블로그의 인기 게시물

쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 10-3

쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 16-1

쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 13-2