본문 바로가기

프로그램/C언어 1000제227

C언어 95제] C언어 콘서트 CHAPTER 10 Programming 10 회문체크하기 p414 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() int palindrome(char *s) { int i;//반복, 인덱스 변수 //문자열의 회문여부를 체크한다. for(i=0;i 2022. 1. 6.
C언어 94제] C언어 콘서트 CHAPTER 10 Programming 9 문자열의 첫문자 대문자로 변경하는 함수 p415 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() #include //toupper() void capitalize(char s[]) { //문자열의 첫문자를 대문자로 변환한다. s[0]=toupper(s[0]); printf("%s\n",s); } int main() { char N[100];//입력 문자열 변수 int i;//반복, 인덱스 변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //결과출력 printf("결과 텍스트 출력 : "); capitalize(N); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2022. 1. 4.
C언어 93제] C언어 콘서트 CHAPTER 10 Programming 8 왼쪽 끝 모든 공백 제거하기 p415 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() void trim_left(char s[]) { int i,j;//반복, 인덱스 변수 for(i=0;i 2022. 1. 4.
C언어 92제] C언어 콘서트 CHAPTER 10 Programming 7 오른쪽 끝 모든 공백들 제거하기 p414 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() void trim_right(char s[]) { int i;//반복, 인덱스 변수 for(i=strlen(s)-1;i>=0;i--) if(s[i]!=' ') { s[i+1]='\0'; break; } printf("%s\n",s); } int main() { char N[100];//입력 문자열 변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //문자열의 오른쪽 끝에서 모든 공백 제거 printf("오른쪽 끝 공백 제거 결과 : "); trim_right(N); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도 2022. 1. 4.
C언어 91제] C언어 콘서트 CHAPTER 10 Programming 6 간단한 철자 교정 프로그램 p414 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen(), strcat() #include //toupper() int main() { char N[100];//입력 문자열 변수 int i;//반복, 인덱스 변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //문자열의 첫문자를 대문자로 변환한다. N[0]=toupper(N[0]); //문자열의 끝에 '.'이 없으면 넣어준다. if(N[strlen(N)-1] != '.') strcat(N,"."); //결과출력 printf("결과 텍스트 출력 : %s\n",N); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2022. 1. 4.
C언어 90제] C언어 콘서트 CHAPTER 10 Programming 5 암호에 소문자, 대문자, 숫자가 다 포함되도록 한다 p414 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() int main() { char N[100];//암호입력 문자열 변수 int so,dae,su;//소문자, 대문자, 숫자 여부 체크변수 int i;//반복, 인덱스 변수 while(1) { //암호를 입력한다. printf("암호를 생성하시오 : "); scanf("%s%*c",N); //%*c:Enter key //소문자, 대문자, 숫자 모두 있는지 체크한다. so=dae=su=0; for(i=0;i='0' && N[i]='A' && N[i]='a' && N[i] 2022. 1. 3.
C언어 89제] C언어 콘서트 CHAPTER 10 Programming 4 영어의 모음 제거하기 p413 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() #include //tolower() int main() { char N[100];//입력 문자열 변수 char Ndel[100]={'\0'};//문자열의 모음 제거한 문자열 변수 char vowel[]="aeiou";//영어모음 체크 문자열변수 int i,j,k;//반복, 인덱스 변수 int chk;//모음 체크변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //영어 단모음 제거한 문자열을 구한다. for(j=0,i=0;i 2022. 1. 3.
C언어 88제] C언어 콘서트 CHAPTER 10 Programming 3 과도한 공백 제거하기 p413 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() int main() { char N[100];//입력 문자열 변수 char Nclean[100]={'\0'};//문자열의 과도한 빈칸을 제거한 문자열 변수 int i, j;//반복, 인덱스 변수 int chk;//빈칸 연속여부 체크변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //과도한 공백을 제거한 문자열 출력한다. chk=0; j=0; for(i=0;i 2022. 1. 3.
C언어 87제] C언어 콘서트 CHAPTER 10 Programming 2 문자열 대문자로 출력하기 p413 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() #include //toupper() int main() { char N[100];//입력 문자열 변수 int i;//반복, 인덱스 변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //대소문자로 출력한다. printf("대문자로 출력합니다 : "); for(i=0;i 2022. 1. 2.
C언어 86제] C언어 콘서트 CHAPTER 10 Programming 1 문자열 중 영문자의 빈도수를 구하기 p413 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() #include //tolower() int main() { char N[100];//입력 문자열 변수 int Count[26]={0};//각 영문자의 빈도수를 구할 변수 int i;//반복, 인덱스 변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //영문자 각각의 빈도수를 구한다. //영문자만 카운트하고, 대소문자 구분 없도록한다. for(i=0;i='a' && tolower(N[i]) 2022. 1. 1.
C언어 85제] C언어 콘서트 CHAPTER 10 p400 예제를 활용하여 행맨으로 영어 숙어 연습하기 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //Sleep() #include //getch() #include //strcmp(), strlen() #include //srand(), rand(), system() #include //time() void gotoxy(int x, int y) { COORD Pos={x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos); } int main(void) { char solution[3][100] ={ "meet at midnight", "new year's greeting", "happy birthday"}; // 정답이 들어 있.. 2022. 1. 1.
C언어 84제] C언어 콘서트 CHAPTER 10 p400 도전문제 2 빈칸문자열 자동 생성하기 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //getch() #include //strcmp(), strlen() #include //srand(), rand() #include //time() int main(void) { char solution[3][100] ={ "meet at midnight", "new year's greeting", "happy birthday"}; // 정답이 들어 있는 문자 배열 char hint[3][100]={ "한밤중에 만나다", "새해인사", "생일축하"}; char answer[100] ="";// 현재까지 사용자가 맞춘 문자열 char ch; int i; int key; //실행할 때마다 무작위 수를.. 2022. 1. 1.
반응형