msvcr100d.dll 오류msvcr100d.dll 오류
Posted at 2013. 12. 11. 11:04 | Posted in 2학기/C언어'2학기 > C언어' 카테고리의 다른 글
키 평균내는 프로그램 (1) | 2013.12.02 |
---|---|
합격자 평균 구하는 프로그램 (0) | 2013.12.02 |
비밀번호 3번초과시 오류출력하는 프로그램 (1) | 2013.11.25 |
8장 17번 (0) | 2013.11.24 |
8장 16번 (0) | 2013.11.24 |
키 평균내는 프로그램키 평균내는 프로그램
Posted at 2013. 12. 2. 15:26 | Posted in 2학기/C언어#include <stdio.h>
#define N 5
int main()
{
int i, sum;
sum=0;
for (i=0;i<N; i++)
{
int height;
printf("%d번의 키는? ", i+1);
scanf("%d", &height);
sum += height;
}
printf("평균 키: %.1lf cm \n", (double)sum/N);
return 0;
}
'2학기 > C언어' 카테고리의 다른 글
msvcr100d.dll 오류 (0) | 2013.12.11 |
---|---|
합격자 평균 구하는 프로그램 (0) | 2013.12.02 |
비밀번호 3번초과시 오류출력하는 프로그램 (1) | 2013.11.25 |
8장 17번 (0) | 2013.11.24 |
8장 16번 (0) | 2013.11.24 |
합격자 평균 구하는 프로그램합격자 평균 구하는 프로그램
Posted at 2013. 12. 2. 15:19 | Posted in 2학기/C언어#include <stdio.h>
#define N 5
double computer_ave(int ary[N]);
int main()
{
int i;
int pass = 0, sum = 0;
int score[N] = {93, 82, 49, 55, 75};
printf("전체 평균: %.1lf \n", computer_ave(score));
for (i=0; i<N; i++)
{
if (score[i] >= 60)
{
sum += score[i];
pass++;
}
}
printf("합격자 평균 : %.1lf \n", (double)sum/pass);
return 0;
}
double computer_ave(int ary[N])
{
int i, sum = 0;
for (i=0; i<N; i++)
sum += ary[i];
return (double)sum / N;
}
'2학기 > C언어' 카테고리의 다른 글
msvcr100d.dll 오류 (0) | 2013.12.11 |
---|---|
키 평균내는 프로그램 (1) | 2013.12.02 |
비밀번호 3번초과시 오류출력하는 프로그램 (1) | 2013.11.25 |
8장 17번 (0) | 2013.11.24 |
8장 16번 (0) | 2013.11.24 |
'2학기 > 플래시' 카테고리의 다른 글
움직이는 편지만들기 (0) | 2013.11.09 |
---|---|
플래시 요소의 종류와 특징 (0) | 2013.10.09 |
플래시 요소의 종류와 특징 (0) | 2013.10.09 |
플래시 (0) | 2013.10.09 |
Tools 패널 (0) | 2013.09.08 |
비밀번호 3번초과시 오류출력하는 프로그램비밀번호 3번초과시 오류출력하는 프로그램
Posted at 2013. 11. 25. 17:09 | Posted in 2학기/C언어#include <stdio.h>
#include <stdlib.h>
#define SUCCESS 1
#define FAIL 2
#define LIMIT 3
int check(int id, int password);
int main(void)
{
int id, password, result;
while(1)
{
printf("id:____\b\b\b\b");
scanf("%d", &id);
printf("pass:____\b\b\b\b");
scanf("%d", &password);
result = check(id, password);
if(result==SUCCESS) break;
}
printf("로그인 성공\n");
return 0;
}
int check(int id, int password)
{
static int super_id = 1234;
static int super_password = 5678;
static int try_count = 0;
try_count++;
if(try_count >=LIMIT)
{
printf("횟수 초과\n");
exit(1);
}
if(id == super_id && super_password == password)
return SUCCESS;
else
return FAIL;
}
'2학기 > C언어' 카테고리의 다른 글
키 평균내는 프로그램 (1) | 2013.12.02 |
---|---|
합격자 평균 구하는 프로그램 (0) | 2013.12.02 |
8장 17번 (0) | 2013.11.24 |
8장 16번 (0) | 2013.11.24 |
8장 15번 (0) | 2013.11.24 |
Vi 편집기Vi 편집기
Posted at 2013. 11. 25. 15:16 | Posted in 2학기/운영체제실습- vi는 visual editor의 약자로 유닉스의 표준 편집기
- ex라는 라인 editor를 바탕으로 만들어진 full 스크린 편집기
- 보통 한 화면에 나타낼 수 있는 데이터 수는 80ㅁㄴ자의 23줄 정도를 나타낼 수 있으며 어떤 유형의 unix 단말기에서 사용 가능
- 어느 유닉스 시스템에나 존재.
- unix 시스템에서 사용되는 모든 편집기들은 파일 속에서 데이터를 추가, 수정, 삭제 등을 할때 본래의 데이터를 보존할 목적으로 디시크에 있는 파일 내용ㅇ르 임시적으로 buffer라는 임시 기억장소에 복사하여 작업
- 버퍼에 복사하여 파일 내용들을 버퍼 속에서 수정, 삭제, 추가 등을 한 후 이를 다시 디스크에 저장
- 만약 파일 내용을 잘못 수정했거나 파일 편집 작업이 중단 된 경우 버퍼의 내용만 무시하게 되면 디스크에 존재하는 기존의 파일 내용을 보존가능
- 명령모드
- 입력모드
- 모드간의 전환
Escape키로 모드를 전환
#include <stdio.h>
int print_menu()
{
int choice;
printf("1.햄버거\n2.치즈버거\n3.샌드위치\n4.종료\n");
printf("원하는 메뉴를 선택하시오:");
scanf("%d", &choice);
return choice;
}
int check_menu_number(int result)
{
if(result>=1 && result<4)
call_menu(result);
else if(result == 4)
return 0;
else
{
print_menu();
if(result>=1 && result<4)
call_menu(result);
else if(result == 4)
return 0;
}
}
int call_menu(int choice)
{
printf("%d번 메뉴가 선택되었습니다.\n", choice);
}
int main(void)
{
int result;
result=print_menu();
check_menu_number(result);
return 0;
}
'2학기 > C언어' 카테고리의 다른 글
합격자 평균 구하는 프로그램 (0) | 2013.12.02 |
---|---|
비밀번호 3번초과시 오류출력하는 프로그램 (1) | 2013.11.25 |
8장 16번 (0) | 2013.11.24 |
8장 15번 (0) | 2013.11.24 |
8장 14번 (0) | 2013.11.24 |
//이해를 못하고있는 프로그램
#include <stdio.h>
#define e 0.000001
double f_equal(double a, double b)
{
int cal;
cal = a/b;
if(cal < e)
return 0;
else if (cal == e)
return 1;
}
double f_abs(double x)
{
if(x>=0)
return x;
else if(x<0)
{
x=-x;
return x;
}
}
double f_min(double x, double y)
{
if (x < y)
return x;
else if (x>y)
return y;
}
int main(void)
{
double c1, c2, result1, result2, result3, abs;
printf("실수를 입력하시오:");
scanf("%lf", &c1);
printf("실수를 입력하시오:");
scanf("%lf", &c2);
abs = c1-c2;
result1 = f_abs(abs);
result2 = f_min(c1, c2);
result3 = f_equal(result1, result2);
if(result3==0)
printf("두개의 실수는 서로 다름\n");
else if(result3 == 1)
printf("두개의 실수는 서로 같음\n");
}
#include <stdio.h>
double round(double f)
{
double result;
result = (int)(f+0.5);
return result;
}
int main(void)
{
double x;
printf("실수를 입력하시오:");
scanf("%lf", &x);
printf("반올림한 값은 %lf입니다.\n", round(x));
return 0;
}
#include <stdio.h>
int is_leap(int year)
{
int day;
if((year%4==0)&&(year%100!=0)||(year%400==0))
day = 366;
else
day =365;
return day;
}
int main(void)
{
int year;
printf("연도를 입력하시오:");
scanf("%d", &year);
printf("%d년은 %d일입니다.\n", year, is_leap(year));
return 0;
}