시간 되실때 한번쯤.. ^^; 간단한 C 프로그램!

익명 사용자의 이미지

과제라고 솔직히 말씀 드리고, 시간 되시는 분 한번 쯤 봐주세여! ^^;;

어떤 회사에서 직원의 출생년도가 1차원 배열에 저장되어 있을 때,
다음 작업을 수행하는 C 언어를 작성하라.

1. 그 해에 태어난 직원이 하나도 없는 년도를 찾는 작업
2. 그 해에 태어난 직원이 하나도 없는 년도의 수를 찾는 작업
3. 2000년 현재 만 50세가 넘는 직원의 수를 찾는 작업

출생년도를 1차원 배열에 저장하지 않고 임의로 출생년도
10개를 입력 받게 만들어 봤습니다.
여기까지 하다가 문법이 미숙해서 그런지 완성이 않되여! ㅠ.ㅠ
밤새 혼자 끙끙 앓다가 힘들어서 글 올리는거니깐 너무 미워하지는 마세
여! ^^
어..? 이거 메모장에서 다른 이름으로 저장해서 확장자 cpp 로 바꾸니깐
C++ 에서 읽더라구여! ^^; 엄청 신기하데여..? ^^ 참~ 컴퓨터란.. ^^

#include
#include

void main()
{
clrscr();
int year[10], index; int i, j, k, cnt;

for(cnt=0; cnt<=9; cnt ++)
{
printf("insert year %d ", cnt);
scanf("%d", year[cnt]);
} // 10 개 입력 받는 for 문..


j=0;
//1900 년부터 카운트 하기 위해서 1900부터 시작 했어여!
for(cnt=1900; cnt<=2002; cnt++)
{
for(i=0; i<=9; i++)
{
if(year[i] != cnt) printf("%d ",cnt);
else if(year[i] == cnt) j++;
}
k = 103 - j; // j는 연도수를 찾기위해서..^^;
}

printf("** %d **",k);

}

익명 사용자의 이미지

그 해에 태어난 직원이 하나도 없는 년도를 찾는 작업만
구현해봤습니다..세개 다 비슷한거니 다른건 직접 해보세요..
그럼

#include

static int year[10];

void SearchYear();
void SearchYearCount();
void SearchOver50();

int main()
{
printf("출생년도 10개를 입력하세요 (1990-2002)\n");

for(int i = 0; i < 10; i++)
{
printf("%d 번째 년도 ", i);
scanf("%d", &year[i]);
while(1)
{
if (year[i] < 1900 || year[i] >
2000)
{
printf("다시 입력하세요.\n");
printf("%d 번째 년도 ", i);
scanf("%d", year+i);
}
else
break;
}
}

while(1)
{
printf
("==========================================================
===\n");
printf("1. 그 해에 태어난 직원이 하나도 없는 년도
를 찾는 작업\n");
printf("2. 그 해에 태어난 직원이 하나도 없는 년도
의 수를 찾는 작업\n");
printf("3. 2000년 현재 만 50세가 넘는 직원의 수
를 찾는 작업\n");
printf("4. 종료\n");
printf
("==========================================================
===\n");

int select = 0;
scanf("%d", &select);

switch(select)
{
case 1
SearchYear();
break;
case 2
SearchYearCount();
break;
case 3
SearchOver50();
break;
case 4
return 0;
}
}
}

void SearchYear()
{
printf("SearchYear\n");
int y = 0;
int cnt = 0;
bool flag;

for(y = 1900; y <= 2000; y++)
{
flag = true;
for(cnt = 0; cnt <= 9; cnt++)
{
if (y == year[cnt])
flag = false;

}
if (flag == true)
printf("%d\n", y);

}
}

void SearchYearCount()
{

}

void SearchOver50()
{
}

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.