본문 바로가기

프로그램/C언어 1000제149

C언어 101제] C언어 콘서트 CHAPTER 11 Programming 1 구조체 안에 공용체 사용한 구조체 선언하기 p455 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen(), strcpy() union Number{ char rrn[14];//주민등록번호 char colleague[9];//학번(년도+학년+반+번호) }; struct Student { union Number no; char name[20];//이름 char telephone[12];//전화번호 }; int main() { struct Student ban; char strno[14]={'\0'};//주민번호 또는 학번 입력변수 int i;//반복변수 //자료를 입력합니다. while(1) { printf("주민등록번호 또는 학번을 입력하시오(예:22010101) : "); scan.. 2022. 1. 14.
C언어 100제] C언어 콘서트 CHAPTER 11 p434 도전문제 3 문제를 랜덤하게 제시하고 출제된 문제는 다시 나오지 않도록 하기 p455 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //srand(),rand() #include //strlen() #include //time() #include #define SIZE 100 void gotoxy(int x, int y) { COORD Pos={x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos); } struct QUESTION { char question[SIZE]; char item1[SIZE]; char item2[SIZE]; char item3[SIZE]; char item4[SIZE]; int solution; }; struct QUESTION ba.. 2022. 1. 11.
C언어 99제] C언어 콘서트 CHAPTER 11 p434 도전문제 2 맞춘문제 카운트 하기 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include #include #include //strlen() #include #define SIZE 100 void gotoxy(int x, int y) { COORD Pos={x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos); } struct QUESTION { char question[SIZE]; char item1[SIZE]; char item2[SIZE]; char item3[SIZE]; char item4[SIZE]; int solution; }; struct QUESTION bank[12] = { {"임베디드 장치에 가장 적합한 프로그래밍 .. 2022. 1. 11.
C언어 98제] C언어 콘서트 CHAPTER 11 p434 도전문제 1 10문제 더 추가하기 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include #include #include //strlen() #include #define SIZE 100 void gotoxy(int x, int y) { COORD Pos={x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos); } struct QUESTION { char question[SIZE]; char item1[SIZE]; char item2[SIZE]; char item3[SIZE]; char item4[SIZE]; int solution; }; struct QUESTION bank[12] = { {"임베디드 장치에 가장 적합한 프로그래밍 .. 2022. 1. 11.
C언어 97제] C언어 콘서트 CHAPTER 10 Programming 12 p416 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strcpy() char ELIZA[4][50]={ "Hi!", "My name is ELIZA. What's your name?", "Nice to meet you.", "Congratulate! CHAPTER 10을 끝마쳤습니다.", }; int main() { char N[100];//입력 문자열 변수 char name[20];//이름 문자열 변수 int i;//반복, 인덱스 변수 printf("간단한 채팅방에 입장하였습니다.\n"); i=0; while(1) { //문자열을 입력한다. printf("\n> "); gets(N); if(i==4) break; printf("E : %s",.. 2022. 1. 10.
C언어 96제] C언어 콘서트 CHAPTER 10 Programming 11 문자열 이어붙이기 p415 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include //sprintf() #include //strcat() #define size 5 int main() { char N[100];//입력 문자열 변수 char P[100];//결과 문자열 변수 char s[10];//정수를 문자열로 변환된 값을 저장할 변수 int i;//반복, 인덱스 변수 //문자열을 입력한다. printf("문자열을 입력하시오 : "); scanf("%s",N); //결과출력 strcpy(P,N); for(i=0;i 2022. 1. 6.
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.
반응형