[C] 파일 입출력 - 비밀 일기 프로젝트
·
언어/C
#define _CRT_SECURE_NO_WARNINGS #include #define MAX 10000 int main(void) { char line[MAX]; char contents[MAX]; char password[20]; char c; printf("=== 나의 비밀일기 ===\n"); printf("비밀번호를 입력해주세요 : "); int i = 0; while (1) { c = getch(); if (c == 13) { password[i] = '\0'; break; } else { printf("*"); password[i] = c; } i++; } printf("\n\n== 비밀번호 확인중 ==\n\n"); if (strcmp(password, "a") == 0) { printf("비..
[C] 배열 - 발모제 찾기 게임
·
언어/C
#include #include #include int main(void) { srand(time(NULL)); printf("\n\n==발모제 찾기 게임==\n\n"); int answer; int treatment = rand() % 4; // 발모제 결정 int prevShowBottle = 0; int curShowBottle = 0; for (int i = 1; i
[C] 함수 - 컴퓨터와 가위바위보하기
·
언어/C
#include #include // 난수 지정을 위해 필요함 void win(); void defeat(); int main(void) { srand(time(NULL)); int choice; char *array[3] = { "가위", "바위", "보" }; printf("\n\n== 가위바위보 게임 ==\n\n"); printf("가위는 1, 바위는 2, 보는 3입니다. 하나를 선택하세요 : "); scanf_s("%d", &choice); printf("\n당신 : %s\n", array[choice - 1]); if (choice 3) { printf("잘못된 값입니다. 다시 시도해주세요."); exit(0); } int computer = rand() % 3; i..
[C] 조건문 - 업 다운 게임 만들기
·
언어/C
#include #include // rand() 함수 포함 라이브러리 #include // time() 함수 포함 라이브러리 int main(void) { srand(time(NULL)); // 매번 다른 난수 int number = (rand() % 100) + 1; printf("난수는 %d 입니다.\n\n", number); int answer = 0; int chance = 5; while (1) { printf("숫자를 맞혀보세요. 기회는 %d번 입니다. : ", chance--); scanf_s("%d", &answer); if (answer > number) { printf("Down\n"); } else if (answer < number) { printf("Up\n"); } else i..
[C] 반복문 - 별로 피라미드 그리기
·
언어/C
#include int main(void) { // 왼쪽으로 치우쳐진 피라미드 for (int i = 0; i
[Unity] GetComponentsInChildren를 TextMeshPro에서 사용하기
·
공부/Unity
GetComponentsInChildren은 GameObject의 자식을 모두 뽑아내는 유용한 메소드다. T child = gameObject.GetComponentsInChildren(); 꼴로 사용할 수 있다. T 값으로 Text를 사용할 경우 그냥 Text를 T에 넣어주면 된다. 하지만 TextMeshPro의 경우 반드시!!! T에 TextMeshProUGUI를 넣어야 한다. 이걸 몰라서 정말 한참동안 오류를 찾아 헤맸다. 바보는 나 하나로 족하다.😂
[java] 학생 관리 프로그램 (4) - db 연결 후 select
·
언어/java
package database; import java.sql.*; public class DBconnection { private Connection con; private Statement st; private ResultSet rs; public DBconnection() { try { Class.forName("com.mysql.cj.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3307/study", "root", "???"); st = con.createStatement(); } catch(Exception e) { System.out.println("데이터베이스 연결 오류 : " + e.getMessage())..
[java] 학생 관리 프로그램 (3) - db 연결 후 insert, update, delete
·
언어/java
package database; import java.sql.*; public class DBconnection { private Connection con; private Statement st; private ResultSet rs; public DBconnection() { try { Class.forName("com.mysql.cj.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3307/study", "root", "???"); st = con.createStatement(); } catch(Exception e) { System.out.println("데이터베이스 연결 오류 : " + e.getMessage())..
[java] 학생 관리 프로그램 (2)
·
언어/java
import java.util.ArrayList; import java.util.HashMap; import java.util.Scanner; public class Map_students { public static void main(String[] args) { int answer; int ID; String name; String birth; String major; HashMap Student; Student = new HashMap(); // ArrayList Info = new ArrayList(); // 처음에 이곳에서 ArrayList의 선언과 초기화를 동시에 진행했고, 학생 전부가 따로 저장되는 것이 아니라 하나의 Info 안에 전부 저장되는 오류가 나타났다. // 지역변수와 전역변수의 ..
[java] 학생 관리 프로그램 (1)
·
언어/java
import java.util.ArrayList; import java.util.Scanner; public class students { public static void main(String[] args) { int number; int ID; String name; String birth; String major; int PW; int i = 0; ArrayList students = new ArrayList(); ArrayList Infos = new ArrayList(); Scanner sc = new Scanner(System.in); while (true) { System.out.println("관리자이시면 1번을 학생이시면 2번을 눌러주세요. 종료하시려면 0번을 누르세요."); number..
[java] 중복 없는 숫자 랜덤 생성기
·
언어/java
import java.util.ArrayList; import java.util.Collection; import java.util.Collections; public class Lotto { public static void main(String[] args) { ArrayList number = new ArrayList(); for (int i = 0; i j) { if (number.get(i) == number.get(j)) { number.remove(i); int plus = (int) (M..
[css] 한글이 세로로 출력되는 오류 해결
·
언어/css
하단 사진처럼 영어, 숫자는 제대로 출력되는데 한글만 세로로 출력되는 경우가 있습니다. css 파일에 white-space:nowrap; 를 입력해주면 바로 해결됩니다. 다만, 아예 줄바꿈을 막아버리는 문법이라서 줄바꿈이 필요한 경우에도 줄바꿈이 되지 않습니다. 반응형 웹사이트를 만들고 싶은데 줄바꿈을 못하니 휴대폰 화면에서는 문장이 짤리는 경우가 있습니다. 해결 방법을 모르겠습니다...😥
[html] 기본적인 태그 정리 2
·
언어/html
된장국 돈까스 치킨 유재석 김연아 김연경 네이버 구글 메뉴 리스트 김치 단무지 계란 중간고사 성적 국어 수학 과학 100 60 80 평균 80 * 태그 사용시 문장이 주석처리 되어 페이지에 나타나지 않습니다.
[html] 기본적인 태그 정리
·
언어/html
주제의 이름 h 뒤 숫자가 작아질 수록 폰트 사이즈가 작아짐(최대 h6) 구글 홈페이지로 이동하는 링크 문단 나누기 글자를 이텔릭체로 바꿔줌 KOREA꼬마 글씨 밑줄 취소선 *비주얼 스튜디오 '확장' 마켓플레이스에서 'open in browser'를 설치하면 단축키 'Alt+B'로 간편하게 페이지를 열어볼 수 있습니다.