Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions Apply.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#include<stdio.h>
#include<string.h>
#include "C:\Users\wjdal\source\repos\ciai_timetable0\ciai_timetable0\ciai03.h"
#pragma warning (disable:4996)
#pragma warning(disable: 4819)
int Apply(NewUser saved[N])
{
static int count = 0;

while (1)
{

printf("ID : ");
scanf("%s", saved[count].ID);

printf("PW : ");
scanf("%s", saved[count].PW);
if (strlen(saved[count].PW) < 9)
{
printf("��й�ȣ�� 9�� �̻��̾�� �մϴ�.\n�ٽ� �Է��Ͻʽÿ�.\n\n");
}
else
{
printf("PW Ȯ��: ");
scanf("%s", saved[count].testPW);
if (!strcmp(saved[count].PW, saved[count].testPW))
{
getchar();
printf("======ȸ������ ���� :)======\n");
count++;

getchar();
return 0;
}
else
printf("WRONG // ��й�ȣ ��й�ȣ Ȯ�ΰ� �ٸ��ϴ�.\n");
}
}
printf("======ȸ������ ���� :(======\n");
return -1;
}
119 changes: 37 additions & 82 deletions BuildingPrint.cpp
Original file line number Diff line number Diff line change
@@ -1,82 +1,37 @@
#pragma warning (disable:4996)
#include<stdio.h>
#include<string.h>
#include<stdlib.h>


typedef struct TImeTable{

char RoomNum;

char BuildingName;

}TimeTable;




char BuildingPrint(TimeTable info, int ok)
{
int ok;
(char*) info[ok];
int Building;
int BuildingName;

printf("건물번호를 입력하세요: ");
scanf("%d", &(char*) info[ok].RoomNum);
Building = atoi((char*)info[ok].RoomNum);

printf("건물이름을 입력하세요: ");
scanf("%s", &BuildingName);
printf("Building==%d\nBuildingName==%s\n", Building, BuildingName );


}

int main()
{
int Building;
TimeTable info;
int ok;
BuildingPrint (info, ok);

switch (Building)//Building:건물번호
//Case개수가 7개가 최대->모든 정보를 넣는 것에 제한
//대부분의 학생들의 시간표에 포함된 7개의 건물들로 할당
{
case 02:
printf("경상관\n");
break;
case 03:
printf("문화관\n");
break;

case 07:
printf("백마관\n");
break;


case 11:
printf("진리관\n");
break;

case 12:
printf("조만식기념관\n");
break;

case 20:
printf("미래관\n");
break;

case 21:
printf("정보과학관\n");
break;

default:
printf("해당하는 건물이름이 없습니다.");
break;
}


return 0;
}
#pragma warning (disable:4996)
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include "C:\Users\wjdal\source\repos\ciai_timetable0\ciai_timetable0\ciai03.h"

void BuildingSave(TimeTable info[N], int ok) {

//test :: strcpy(info[0].RoomNum, "21302");
//info[ok].UnivBuilding�� ����
//�ߺ����� ����Ǹ� �ƿ� ����� �� �Ǵ� ����
//Ž���� �Ἥ �ߺ��� �����ϸ� ���..

int Building[N];
char SSU[N][10] = { "" };
int i, j;
static int count = 0;

char b_num[2];

for (i = count; i < N; i++) {
for (j = 0; j < 2; j++)
{
b_num[j] = info[ok].RoomNum[j];
}

Building[i] = atoi(b_num);

printf("��ȣ %d�� �ǹ� �̸� �Է� : ", Building[i]);
scanf("%s", SSU[i]);
break;
}

count++;
strcpy(info[ok].UnivBuilding, SSU[ok]);

}
59 changes: 29 additions & 30 deletions DaySearch.cPP
Original file line number Diff line number Diff line change
Expand Up @@ -2,49 +2,48 @@
#include <string.h>
#include "C:\Users\wjdal\source\repos\ciai_timetable0\ciai_timetable0\ciai03.h"
#pragma warning(disable:4996)
//[DaySearch()] - ���Ϻ� �˻�

//BuildingPrint(info, i); �� �� �� �ּ� ó��
//SimpleRoomPrint(info, i); �� �� �� �ּ� ó��
TimeTable info[N] = {
extern void BuildingSave(TimeTable info[N], int ok);
extern void SimpleRoomPrint(TimeTable info[N], int ok);
extern void SearchList(TimeTable info[N]);

{ "�ڷᱸ��", "2150686201", "���ͼ�", "��", "0", "13:30 - 15:00" },
{ "��ǻ�ͱ���", "2150686301", "����", "��", "0", "13:30 - 15:00" } };
//������ �ϳ��ۿ� ���� �� �ϳ��� �ִ� ���� ��µǴ� ����

void DaySearch(TimeTable info[N]) {
char WhatDay[5];
char ExitDay[2];

char WhatDay[5] = "";
char Exit[5] = "";
int i;
int count;

while (1) {
count = 0;

printf("���� �Է�(ex.��) : ");
scanf("%s", WhatDay);
if (!strcmp(WhatDay, "��") == 0 && !strcmp(WhatDay, "ȭ") == 0 && !strcmp(WhatDay, "��") == 0 && !strcmp(WhatDay, "��") == 0 && !strcmp(WhatDay, "��") == 0 && !strcmp(WhatDay, "��") == 0 && !strcmp(WhatDay, "��") == 0)
{
printf("�߸� �Է��ϼ̽��ϴ�. �ٽ� �Է��Ͻʽÿ�.\n\n");
continue;
}
printf("(�������� e�� �Է��ϼ���)\n");
printf("�˻��� ����(ex.��) : "); //�� �� �ܾ� ĥ �� exception �ɾ�� �� ��
scanf("%s", WhatDay);

for (i = 0; i < N; i++) {
if (strcmp(WhatDay, "e") == 0) {
printf("e %d\n", count);
SearchList(info);
}

if (strcmp(WhatDay, "e") == 0) break;
else if (strcmp(WhatDay, info[i].DayOfWeek) == 0) {
printf("%d. %s %s %s %s %s\n", i + 1, info[i].SubjectName, info[i].SubjectNum, info[i].Prof, WhatDay, info[i].Time);
for (i = 0; i < N; i++) {

}
if (strcmp(WhatDay, info[i].DayOfWeek) == 0) {

printf("%d. %s / %s / %s / %s : %s / %s ", count + 1, info[i].SubjectName, info[i].SubjectNum, info[i].Prof, info[i].DayOfWeek, info[i].Time, info[i].UnivBuilding);
SimpleRoomPrint(info, i);
count++;
}

printf("�߰��Է��Ϸ��� �ƹ�Ű�� �Է�, �������� e �Է� :");
scanf("%s", ExitDay);
if (strcmp(ExitDay, "e") == 0) break;
printf("<�߰��� �Է��մϴ�>\n\n");
}

}
int main(void) {
DaySearch(info);
return 0;
printf("--------------------------\n");

printf("�߰��Է��Ϸ��� �ƹ�Ű�� �Է�, �������� e �Է� : ");
scanf("%s", Exit);
if (!strcmp(Exit, "e"))
SearchList(info);
else
DaySearch(info);

}
79 changes: 40 additions & 39 deletions Input.cpp
Original file line number Diff line number Diff line change
@@ -1,57 +1,58 @@
#include <stdio.h>
#define N 20;
#pragma warning (disable:4996)
// #include"C:\Users\남시현\Desktop\새 폴더 (2)\ciai03.h"
#include "C:\Users\wjdal\source\repos\ciai_timetable0\ciai_timetable0\ciai03.h"

/*
최종 제출 전
Input 함수로 바꿀 때
int Input(TimeTable *info[N])
으로 바꿔야함
test ��
�ڷᱸ�� 2150189902 ���ͼ� ȭ�� 21203 12:00-13:15 �������а�
�ڷᱸ�� 2150189901 �ſ��� ���� 21201 15:00-16:15 �������а�
���α׷��ֱ��ʹ׽ǽ� 2150674203 ���ͼ� ���� 21201 15:00-16:15 �������а�
������ȭ 2150458401 �̿��� ȭ�� 11516 12:00-13:15 ������
�������м��̳� 5039992901 �̿��� �� 22661 15:00-16:15 ����Ʈ�ν���Ȧ
---�� ����Ʈ�ν���Ȧ61ȣ�� ��µ���..?

Building �Լ��� ����� �ʱ�ȭ ���� �ʴ� ����,,
�߰��� �����Ͻðڽ��ϱ�?
*/
extern void BuildingSave(TimeTable info[N], int ok);

typedef struct TimeTable {
char SubjectName[20];
char SubjectNum[10];
char Prof[10];
char DayOfWeek[5];
char RoomNum[5];
char Time[20];
} TimeTable;
void Input(TimeTable info[N]) {

int Input(TimeTable info[]);
static int count = 0;

int main() {
TimeTable info[20];

int a;
a = Input(info);
while (1) {

}
printf("����� : ");
scanf("%s", info[count].SubjectName);
getchar();

int Input(TimeTable info[]) {
int count = 0;
int *pcount = &count;
printf("�����ȣ : ");
scanf("%s", info[count].SubjectNum);
getchar();

printf("과목명: ");
scanf("%s", info[count].SubjectName);
printf("������ : ");
scanf("%s", info[count].Prof);
getchar();

printf("과목번호: ");
scanf("%s", info[count].SubjectNum);
printf("���� : ");
scanf("%s", info[count].DayOfWeek);
getchar();

printf("교수명: ");
scanf("%s", info[count].Prof);
printf("���ǹ�ȣ : ");
scanf("%s", info[count].RoomNum);
getchar();

printf("요일: ");
scanf("%s", info[count].DayOfWeek);
printf("���� �ð�:(ex.HH:MM-HH:MM) ");
scanf("%s", info[count].Time);
getchar();

printf("교실번호: ");
scanf("%s", info[count].RoomNum);
BuildingSave(info, count);

printf("수업시간: ");
scanf("%s", info[count].Time);
printf("===========================\n");
count++;
break;
}

(*pcount)++;

return 0;
}
return;
}
Loading