검색결과 리스트
컴퓨터 여행에 해당되는 글 238건
- 2020.03.02 지포스 442.50 윈도우 64비트 드라이버
- 2009.12.09 파일 입출력3
- 2009.12.04 파일입출력2
- 2009.11.30 파일입출력 1
- 2009.11.24 달력 만들기
- 2009.11.17 카드게임
- 2009.11.10 자판기 프로그램
- 2009.10.18 운영체제 도서관리 프로그램
- 2009.10.17 운영체제 파일입출력2
- 2009.10.17 운영체제 파일입출력
- 2009.10.17 운영체제 자판기 프로그램 1
- 2009.10.17 운영체제 버블소트
- 2009.10.17 운영체제 진법변환 1
- 2009.08.20 헤코필드 3
- 2009.08.06 린필드 가격이 서서히 뜨고있네요
글
지포스 442.50 윈도우 64비트 드라이버
Nvidia Geforce Win10 64bit Driver
http://kr.download.nvidia.com/Windows/442.50/442.50-desktop-win10-64bit-international-whql.exe
'자료실 > 드라이버' 카테고리의 다른 글
ATi 카탈리스트 드라이버 8.9 (0) | 2008.09.19 |
---|---|
ATi 카탈리스트 드라이버 8.8 (0) | 2008.08.21 |
Realtek High Definition Audio v2.00 (2) | 2008.07.30 |
ATi 카탈리스트 8.7 드라이버 (0) | 2008.07.22 |
Realtek High Definition Audio v1.99 (0) | 2008.07.22 |
ATI Catalyst™ 8.6 for Windows Vista, XP (0) | 2008.06.19 |
Realtek HD 사운드 드라이버 v 1.88 정식 입니다. (0) | 2008.03.09 |
ATI 카탈리스트 v8.3정식, Catalyst v8.3 (1) | 2008.03.06 |
Realtek HD 사운드 드라이버 v1.87 정식 (1) | 2008.02.24 |
엔비디아 포스웨어 174.16 정식 드라이버 (0) | 2008.02.22 |
글
파일 입출력3
#include <stdio.h>
int main()
{
// Data
FILE* outFile;
// Open File
outFile =fopen( "c:\\Data.txt", "wt");
if( outFile ==NULL)
{
return 0;
}
// Write
fprintf( outFile, "Total Number =%d\n", 2);
fprintf( outFile, "(%d) %s : %d %d %d => 평균 %d, 석차 =%d, 학점 =%s \n", 1, "John", 90, 70, 80, 80, 2, "B");
fprintf( outFile, "(%d) %s : %d %d %d => 평균 %d, 석차 =%d, 학점 =%s \n", 2, "Tom", 80, 90, 100, 90, 1, "A");
fclose( outFile);
return 0;
}
'프로그래밍' 카테고리의 다른 글
파일입출력2 (0) | 2009.12.04 |
---|---|
파일입출력 (1) | 2009.11.30 |
달력 만들기 (0) | 2009.11.24 |
카드게임 (0) | 2009.11.17 |
자판기 프로그램 (0) | 2009.11.10 |
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
글
파일입출력2
문자 읽어들이기
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXLEN 256
void main(int argc, char *argv[])
{
int start = atoi(argv[1]), end = atoi(argv[2]); // 콘솔로 받는 KEY
char line[MAXLEN]; // 파일로부터 한줄씩 받음
long item1, item3, item5, item6, item7, item11;// 정수 애트리뷰트 저장공간
long item12;// 추가투숙기간
char item2[9], item4[3], item8[3], item9[3], item10[3];// 문자 애트리뷰트 저장공간
char chTemp1[7],chTemp3[3],chTemp5[7],chTemp6[6],chTemp7[5],chTemp11[6];
// 정수형 데이터로 바꿔줄 TEMP
long sum=0;// 최종결과값의 초기화
int i;
FILE *Infp, *Outfp;
Infp = fopen("C:\\C_IT\\Data\\abc4720.txt","rt"); // abc4720.txt로부터 자료를 읽음
/* strncpy는 끝에 널종료문자를 추가해주지 않는 경우가 있으므로 아래와 같이 해주어야 합니다. */
chTemp3[2] = '\0';
chTemp11[5] = '\0';
item8[2] = '\0';
item9[2] = '\0';
for(i=1;i<=end;i++){
fgets(line,MAXLEN,Infp);
if(i>=start){
strncpy(item9,line+35,2);//예약방법코드 <======!!!!요기!!!!!
item11 = atoi(strncpy(chTemp11,line+39,5));//누적점수
item3 = atoi(strncpy(chTemp3,line+14,2));// 투숙기간
strncpy(item8,line+33,2);// 지불코드
//printf("%s\n",item9);
}
if((strcmp(item9,"HU")==0) && (item11<=5920)){
//지불코드 추가투숙기간 ca6 cr10 de2 la20
if(strcmp(item8,"CA")==0) item12 = 6;
else if(strcmp(item8,"CR")==0) item12 = 10;
else if(strcmp(item8,"DE")==0) item12 = 2;
else if(strcmp(item8,"LA")==0) item12 = 20;
sum = sum + item3 + item12;
}
}
fclose(Infp);
Outfp = fopen("C:\\C_IT\\Data\\ans4.txt","wt");
fprintf(Outfp,"%d %ld %d\n",start,end,sum);
fclose(Outfp);
}
'프로그래밍' 카테고리의 다른 글
파일 입출력3 (0) | 2009.12.09 |
---|---|
파일입출력 (1) | 2009.11.30 |
달력 만들기 (0) | 2009.11.24 |
카드게임 (0) | 2009.11.17 |
자판기 프로그램 (0) | 2009.11.10 |
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
글
파일입출력
#include
#include
main(void)
{
FILE *fin, *fout; /*파일 포인터*/
char infile[40],outfile[40]; /*파일 이름 입력용*/
int c; /*c = 문자*/
printf("입력 파일명=");
gets(infile); /*파일명을 입력*/
printf("출력 파일명=");
gets(outfile);
if((fin=fopen(infile,"r"))==NULL){
printf("입력 파일을 열 수 없습니다.\n"); /*입력 파일*/
exit(1);
}
if((fout=fopen(outfile,"w"))==NULL){ //수정한 부분...
printf("출력 파일을 열 수 없습니다.\n"); /*출력 파일*/
exit(1);
}
while((c=getc(fin))!=EOF){ /*한문자 파일에서 입력*/
if(c='t'){ /*c문자가 기존 커맨드랑 같으면*/
c='0'; /*c는 바꿀 커맨드로 교채*/
putc(c,fout); /*c를 출력파일로 출력*/
}
}
fclose(fin); /*파일 닫기*/
fclose(fout);
return 0;
}
'프로그래밍' 카테고리의 다른 글
파일 입출력3 (0) | 2009.12.09 |
---|---|
파일입출력2 (0) | 2009.12.04 |
달력 만들기 (0) | 2009.11.24 |
카드게임 (0) | 2009.11.17 |
자판기 프로그램 (0) | 2009.11.10 |
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
글
달력 만들기
#include stdio.h
void cho1(); //표준 입출력 작업을위한 헤더파일.
void cho2();
int main()
{
int choice ;
while(1)
{
printf("=======================\n");
printf("만년달력 프로그램입니다\n"); //만년달력 프로그램 시작
printf(" 1. 달력출력\n"); //세개의 항목들
printf(" 2. 요일출력\n");
printf(" 3. 종료 \n");
printf("=======================\n");
printf("메뉴(1,2,3)를 입력하세요:"); //사용자 입력
scanf("%d", &choice);
switch(choice)
{
case 1 : cho1();
break;
case 2 : cho2();
break;
case 3 : printf("종료 되었습니다\n");
return 0;
}
if ( choice < 1 || choice > 3 ) printf("잘못된 입력입니다.\n");
}
return 0;
}
// 년, 월을 입력하면 해당년월의 시작요일을 구하는 함수
int find_first_yoil( int year, int month, int *mon_size )
{
int temp_year = 1, start_yoil = 1, i;
int days[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
// 해당년의 1월 1일의 요일을 구하는 루틴
while(1)
{
if ( temp_year == year ) break;
if ( ( temp_year % 4 == 0 && temp_year % 100 != 0 ) || temp_year % 400 == 0 ) start_yoil++;
start_yoil++;
temp_year++;
}
// 입력한 년도가 윤년인 경우 2월달 하루 추가
if ( ( year % 4 == 0 && year % 100 != 0 ) || year % 400 == 0 ) days[1] = 29;
// 입력한 월까지 가서 시작요일을 구함
for( i = 0; i < month - 1; i++ )
start_yoil += days[i];
// 해당월의 일수를 리턴
*mon_size = days[month-1];
// 구한 요일 리턴
return start_yoil % 7;
}
void cho1()
{
int year, month, start_yoil, mon_size, cal_garo, i, i2;
int startlist[7] = { 1, 0, -1, -2, -3, -4, -5 };
while(1)
{
printf("원하는 년도, 월을 입력하시오\n(단 년도는 1800-2200까지): ");
scanf( "%d, %d" , &year, &month );
if ( year >= 1800 && year <= 2200 && month >= 1 && month <= 12 ) break; //년도의 입력범위 지정
else printf( "다시 입력 바랍니다.\n" );
}
start_yoil = find_first_yoil( year, month, &mon_size );
// 달력 가로 줄수 구하기
cal_garo = ( start_yoil + mon_size ) / 7 + 1;
// 달력 출력
printf("\n[%d년 %d월]\n 일 월 화 수 목 금 토 \n", year, month);
for( i = 0; i < cal_garo; i++ )
{
i2 = startlist[start_yoil] + 7*i;
// 달력의 첫줄 출력
if ( i == 0 )
{
printf(" ");
while(1)
{
if ( i2 > 0 ) printf( "%2d", i2 );
else printf( " " );
printf( " " );
i2++;
if ( i2 == startlist[start_yoil] + 7 ) break;
}
printf("\n");
}
// 달력의 마지막줄 출력
else if ( i + 1 == cal_garo )
{
printf(" ");
while(1)
{
if ( i2 > mon_size ) break;
printf( "%2d ", i2 );
i2++;
}
printf("\n");
}
// 달력의 중간줄 출력
else printf(" %2d %2d %2d %2d %2d %2d %2d\n", i2, i2 + 1, i2 + 2, i2 + 3, i2 + 4, i2 + 5, i2 + 6 );
}
}
void cho2()
{
int year, month, day, mon_size, yoil;
char st[7][3] = { "일", "월", "화", "수", "목", "금", "토" };
while(1)
{
printf( "원하는 년도, 월, 일을 입력하시오\n(단 년도는 1800-2200까지): ");
scanf( "%d, %d, %d" , &year, &month, &day );
if ( year >= 1800 && year <= 2200 && month >= 1 && month <= 12 && day >= 1 && day <= 31 ) break;
else printf("다시 입력 바랍니다.\n");
}
//첫달의 요일을 구한다.
yoil = find_first_yoil( year, month, &mon_size );
//구한 첫달의 요일에 (일수-1)를 더한다.
yoil += (day - 1);
//7로 나눠 요일을 구한다.
yoil = yoil % 7;
printf("%d년 %d월 %d일은 %s요일입니다.\n", year, month, day, st[yoil] );
}
'프로그래밍' 카테고리의 다른 글
파일 입출력3 (0) | 2009.12.09 |
---|---|
파일입출력2 (0) | 2009.12.04 |
파일입출력 (1) | 2009.11.30 |
카드게임 (0) | 2009.11.17 |
자판기 프로그램 (0) | 2009.11.10 |
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
글
카드게임
'프로그래밍' 카테고리의 다른 글
파일 입출력3 (0) | 2009.12.09 |
---|---|
파일입출력2 (0) | 2009.12.04 |
파일입출력 (1) | 2009.11.30 |
달력 만들기 (0) | 2009.11.24 |
자판기 프로그램 (0) | 2009.11.10 |
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
글
자판기 프로그램
#include <stdio.h>
void main()
{
int money=0;
int total=0;
int i, k;
do{
i=0;k=0;
if(total<=190){
do{
printf("돈을 투입하십시오. 1)500원 2)1000원 : ");
scanf("%d", &money);
}while(!(money==1||money==2));
}
if(money==1){
total+=500;
}
if(money==2){
total+=1000;
}
money=0;
do{
printf("무엇을 드시겠습니까? (1.밀크커피(200), 2.프림커피(300), 3.블랙커피(300))");
scanf("%d", &i);
}while(!(i>0&&i<4));
if(i==1){
total-=200;
printf("밀크커피가 나왔습니다.\n");
}
if(i==2){
total-=300;
printf("프림커피가 나왔습니다.\n");
}
if(i==3){
total-=200;
printf("블랙커피가 나왔습니다.\n");
}
do{
printf("잔돈은 %d 입니다. 한잔 더 뽑으시겠습니까? (1.Yes, 2.No) : ", total);
scanf("%d", &k);
}while(!(k==1||k==2));
if(k==2)("동전을 반환합니다.\n");
}while(k==1);
}
'프로그래밍' 카테고리의 다른 글
파일 입출력3 (0) | 2009.12.09 |
---|---|
파일입출력2 (0) | 2009.12.04 |
파일입출력 (1) | 2009.11.30 |
달력 만들기 (0) | 2009.11.24 |
카드게임 (0) | 2009.11.17 |
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
글
운영체제 도서관리 프로그램
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#define BK_SIZE 3
#define TITL_SIZE 30
#define AUTR_SIZE 20
typedef struct _book
{
int no;
char title[TITL_SIZE];
char author[AUTR_SIZE];
int price;
int cnt;
int sale;
}BOOK;
void input( BOOK *p);
void output( BOOK *p);
void sort( BOOK *p);
void search( BOOK *p);
int main()
{
int n;
BOOK bo[BK_SIZE];
while(1)
{
system("cls");
printf("\n *** 도서관리 메뉴 ***\n\n");
printf(" 1. 입력\n");
printf(" 2. 출력\n");
printf(" 3. 정렬\n");
printf(" 4. 검색\n");
printf(" 5. 종료\n");
printf(" 선택 : [ ]\b\b");
scanf("%d", &n);
fflush(stdin);
switch(n)
{
case 1: input(bo); break;
case 2: output(bo); break;
case 3: sort(bo); break;
case 4: search(bo); break;
case 5:
printf("\n\n\t\t프로그램을 종료합니다.\n");
exit(0);
}
printf("\n\n\t\t아무키나 누르면 메뉴로 돌아갑니다.");
getch();
}
return 0;
}
void input( BOOK *p )
{
int i;
for(i=0; i<BK_SIZE; i++)
{
system("cls");
printf("\n\n*** 도서 정보 입력 ***\n\n");
p[i].no = i+1;
printf("[%d번째 입력]\n", p[i].no);
printf("도서명 : ");
gets( p[i].title );
fflush(stdin);
printf("작 가 : ");
gets( p[i].author );
fflush(stdin);
printf("가 격 : ");
scanf("%d", &p[i].price);
fflush(stdin);
printf("수 량 : ");
scanf("%d", &p[i].cnt);
fflush(stdin);
p[i].sale = p[i].price * p[i].cnt;
}
}
void output( BOOK *p )
{
int i;
system("cls");
printf("\n\n\t\t\t *** 도서 정보 출력 ***\n\n");
printf("%5s %-27s %-20s %7s %5s % 8s\n",
"번호","도서명","작가","가격","수량","매출액");
printf("----------------------------------------------"
"-------------------------------------\n");
for(i=0; i<BK_SIZE; i++)
{
printf(" %03d %-27s %-20s %7d %5d %8 d\n",p[i].no, p[i].title, p[i].author, p[i].price, p[i].cnt, p[i].sale);
}
}
void sort( BOOK *p )
{
int i, j;
BOOK temp;
for(i=0;i<BK_SIZE; j++)
{
for(j=i+1; j<BK_SIZE; j++)
{
if( strcmp(p[i].title, p[i].title)>0 )
{
temp = p[i];
p[i] = p[j];
p[i] = temp;
}
}
}
printf("\n\n\t\t도서명 기준 오름차순 정렬 완료~!!\n");
}
void search( BOOK *p )
{
char str[30];
int i;
int flag=0;
system("cls");
printf("\n\n검색 도서명 입력 : ");
gets(str);
fflush(stdin);
printf("\n\n\t\t\t *** 도서 정보 출력 ***\n\n");
printf("%5s %-27s %-20s %7s %5s % 8s\n",
"번호","도서명","작가","가격","수량","매출액");
printf("-------------------------------------------"
"-----------------------------");
for(i=0; i<BK_SIZE; i++)
{
if( strcmp(str, p[i].title)==0 )
{
printf(" %03d %-27s %-20s %7d %5d % 8d\n",
p[i].no, p[i].title, p[i].author, p[i].price, p[i].cnt, p[i].sale);
flag = 1;
}
}
if(flag == 0)
{
printf("\n\n\t\t검색 도서가 존재하지 않습니다.\n");
}
}
'프로그래밍' 카테고리의 다른 글
파일입출력2 (0) | 2009.12.04 |
---|---|
파일입출력 (1) | 2009.11.30 |
달력 만들기 (0) | 2009.11.24 |
카드게임 (0) | 2009.11.17 |
자판기 프로그램 (0) | 2009.11.10 |
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
운영체제 진법변환 (1) | 2009.10.17 |
글
운영체제 파일입출력2
#include <stdio.h>
int main()
{
FILE *fp;
int fnum[50][50];
int x = 0, y = 0;
int size, num, i, j;
if((fp=fopen("\\abc.txt","r"))==NULL)
{
printf("<파일을 열수없습니다>\n");
return 1;
}
{
printf("<파일을 열었습니다.>\n");
//feof는 현재 포인터 위치가 파일의 끝부분인지 검색해주는 함수로써 !를 붙여 끝이 아닌동안 반복하게 설정
while(!feof(fp))
{
//문자 한글자를 받아 ASCII값을 num 에 대입한다.
num = fgetc(fp);
//만약 num값이 숫자라면
if( (num >= '0' && num <= '9') )
{
//배열에 삽입. '0'을 뺀 이유는 정수형 숫자로 바꿔주기 위해서
fnum[y][x] = num - '0';
x++;
}
//개행 문자를 만나면 y를 1 증가시켜주고 x초기화
else if( num == '\n' )
{
y++;
//x배열의 크기를 size에 저장
size = x;
x = 0;
}
}
//출력부
for(i = 0; i < y; i++)
{
for(j = 0; j < size; j++)
{
printf("%2d", fnum[i][j]);
}
printf("\n");
}
fclose(fp);
printf("<파일을 닫았습니다.>\n");
}
return 0;
}
'프로그래밍' 카테고리의 다른 글
파일입출력 (1) | 2009.11.30 |
---|---|
달력 만들기 (0) | 2009.11.24 |
카드게임 (0) | 2009.11.17 |
자판기 프로그램 (0) | 2009.11.10 |
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
운영체제 진법변환 (1) | 2009.10.17 |
JAVA (0) | 2009.05.04 |
글
운영체제 파일입출력
#include
FILE *stream; // 파일포인터를 저장할 변수
void main( void )
{
long l;
float fp;
char s[81];
char c;
stream = fopen( "temp.txt", "w+" ); // fopen은 파일을 열어주는 함수(파일포인터를 리턴)
// temp.txt는 파일명
// w+는 쓰기와 읽기 모드를 가능하게 해주는 옵션
if( stream == NULL )
printf( "The file temp.txt was not opened\n" ); // 파일이 열렸는지 확인
else
{
fprintf( stream, "%s %ld %f%c", "a-string", 65000, 3.14159, 'x' );
// printf가 화면에 출력하는 함수라면,
// fprintf는 파일에 출력하는 함수,
// 파일포인터가 가리키는 파일에 저장
/* Set pointer to beginning of file: */
fseek( stream, 0L, SEEK_SET ); // 파일의 특정위치로 파일포인터의 값을 바꿔주는 함수
/* Read data back from file: */
fscanf( stream, "%s", s ); // scanf가 키보드로부터 입력받는 함수라면,
// fscanf는 파일로부터 입력하는 함수,
// 파일포인터가 가리키는 파일에 저장
fscanf( stream, "%ld", &l );
fscanf( stream, "%f", &fp );
fscanf( stream, "%c", &c );
/* Output data read: */
printf( "%s\n", s );
printf( "%ld\n", l );
printf( "%f\n", fp );
printf( "%c\n", c );
fclose( stream ); // 열어서 사용했던 파일을 닫아줌..
}
}
'프로그래밍' 카테고리의 다른 글
달력 만들기 (0) | 2009.11.24 |
---|---|
카드게임 (0) | 2009.11.17 |
자판기 프로그램 (0) | 2009.11.10 |
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
운영체제 진법변환 (1) | 2009.10.17 |
JAVA (0) | 2009.05.04 |
JAVA (0) | 2009.05.02 |
글
운영체제 자판기 프로그램
#include <stdio.h>
int main (void)
{
int money = 0; // int형 변수 money를 0으로 초기화.
int sum = 0; // int형 변수 sum을 0으로 초기화.
int i = 0; // int형 변수 i를 0으로 초기화.
int j = 1; // int형 변수 j를 0으로 초기화.
while(j==1){
if(sum<300)
while(1)
{
printf("500원, 1000원만 투입하실 수 있습니다. \n");
printf("돈을 투입하십시오. (1. 500원, 2. 1000원) : ");
scanf("%d", &money); // 정수를 입력받아 money라는 변수에 저장.
if(!(money==1 || money==2)) // 만약 변수 money가 1이 또는 2가 아니면 반복.
printf("다시 투입하십시오.");
else
break;
}
if(money==1) // 만약 money값이 1이라면
sum += 500; // sum = sum + 500;
if(money==2) // 만약 money값이 2라면
sum += 1000; // sum = sum + 1000;
money = 0; // 이부분은 참고하였습니다.
do{
printf("무엇을 드시겠습니까? (1.밀크커피(200원), 2.프림커피(300원), 3.블랙커피(300원))");
scanf("%d", &i); // 정수를 입력받아 변수 i에 저장.
}while(i<1 || i>4); // i값이 1보나 작거나 4보다 크다면 반복.
if (i==1){ // 변수 i가 1이라면
sum -= 200; // sum = sum - 200
printf("밀크커피가 나왔습니다. \n"); // 밀크커피가 나왔습니다. 출력
}
if (i==2){ // 변수 i가 2라면
sum -= 300; // sum = sum - 300
printf("프림커피가 나왔습니다. \n"); // 프림커피가 나왔습니다. 출력
}
if (i==3){ // 변수 i가 3이라면
sum -= 300; // sum = sum - 300
printf("블랙커피가 나왔습니다. \n"); // 블랙커피가 나왔습니다. 출력
}
do{
printf("잔돈은 %d 입니다. 한잔 더 뽑으시겠습니까? (1.Yes, 2.No) : ", sum);
scanf("%d", &j); // 정수를 입력받아 변수 j에 저장.
}while(!(j==1 || j==2)); // 변수 j가 1이 아니거나 2가 아닐경우 반복.
}
printf("동전을 반환합니다. \n");
return 0;
}
'프로그래밍' 카테고리의 다른 글
카드게임 (0) | 2009.11.17 |
---|---|
자판기 프로그램 (0) | 2009.11.10 |
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
운영체제 진법변환 (1) | 2009.10.17 |
JAVA (0) | 2009.05.04 |
JAVA (0) | 2009.05.02 |
JAVA (0) | 2009.05.01 |
글
운영체제 버블소트
#include <stdio.h>
#include <stdlib.h>
void housekeeping();
void sortScores();
void switchValues();
void finishUp();
int inScore;
int score[10]={90,85,65,95,75,55,50,80,45,70};
int x = 0;
int y;
int temp;
int numberOfEls = 10;
void main()
{
housekeeping();
sortScores();
finishUp();
}
void housekeeping()
{
int score[10]={90,85,65,95,75,55,50,80,45,70};
}
void sortScores()
{
y = 0;
while (y<numberOfEls-1)
{
x=y+1;
while(x<numberOfEls)
{
if(score[y] > score[x])
{
switchValues();
}
x++;
}
y++;
}
}
void switchValues()
{
temp=score[x];
score[x]=score[y];
score[y]=temp;
}
void finishUp()
{
x=0;
while(x<=numberOfEls-1)
{
printf("%d\n",score[x]);
x++;
}
}
'프로그래밍' 카테고리의 다른 글
자판기 프로그램 (0) | 2009.11.10 |
---|---|
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 진법변환 (1) | 2009.10.17 |
JAVA (0) | 2009.05.04 |
JAVA (0) | 2009.05.02 |
JAVA (0) | 2009.05.01 |
JAVA (0) | 2009.04.30 |
글
운영체제 진법변환
#include
int main()
{
int i, j, k, a[100], cnt = 0;
cout << "10진법을 입력하시오 : ";
cin >> i;
j = i;
while(i != 1 && i > 1)
{
a[cnt++] = i % 2;
i = i / 2;
}
cout << "이진법 : " << i;
for(k=cnt-1;k>=0;k--)
cout << a[k];
cout << endl;
i = j;
cnt = 0;
while(i != 1 && i > 7)
{
a[cnt++] = i % 8;
i = i / 8;
}
cout << "팔진법 : " << i;
for(k=cnt-1;k>=0;k--)
cout << a[k];
cout << endl;
i = j;
cnt = 0;
while(i != 1 && i > 15)
{
a[cnt++] = i % 16;
i = i / 16;
}
cout << "십육진법 : ";
if(i == 15)
cout << "F";
else if(i == 14)
cout << "E";
else if(i == 13)
cout << "D";
else if(i == 12)
cout << "C";
else if(i == 11)
cout << "B";
else if(i == 10)
cout << "A";
else
cout << i;
for(k=cnt-1;k>=0;k--)
{
if(a[k] == 15)
cout << "F";
else if(a[k] == 14)
cout << "E";
else if(a[k] == 13)
cout << "D";
else if(a[k] == 12)
cout << "C";
else if(a[k] == 11)
cout << "B";
else if(a[k] == 10)
cout << "A";
else
cout << a[k];
}
cout << endl;
}
'프로그래밍' 카테고리의 다른 글
운영체제 도서관리 프로그램 (0) | 2009.10.18 |
---|---|
운영체제 파일입출력2 (0) | 2009.10.17 |
운영체제 파일입출력 (0) | 2009.10.17 |
운영체제 자판기 프로그램 (1) | 2009.10.17 |
운영체제 버블소트 (0) | 2009.10.17 |
JAVA (0) | 2009.05.04 |
JAVA (0) | 2009.05.02 |
JAVA (0) | 2009.05.01 |
JAVA (0) | 2009.04.30 |
JAVA (1) | 2009.04.28 |
글
헤코필드
우리모두 무리한 오버는 삼가합시다.. ㅠㅠ
저처럼 괜히 클럭 올리겠다고 여름에 전압 올리고 생지랄하면
이지경 됩니다. ㅋㅋㅋㅋㅋㅋㅋㅋ
빨리 교환받으러 가야겠네요..
교환은 뭐 그리 어렵지 않습니다.
'About 컴퓨터 > 아하!' 카테고리의 다른 글
CPU 군계급 1.6.0 업데이트! (1) | 2009.08.03 |
---|---|
린필드 시스템의 가격대를 알아보자 (0) | 2009.08.03 |
CPU 군계급 V.1.50 업데이트 (1) | 2008.08.19 |
GPU가 좋으시다면 폴딩앳홈을 돌려보세요 (1) | 2008.08.15 |
인텔 전력관리 기술인 C1E와 EIST에 대해 알아보자 (10) | 2008.08.05 |
CPU 군계급 V.1.40 업데이트 (1) | 2008.08.02 |
CPU 군계급 V.1.35 업데이트 (0) | 2008.07.26 |
E6600에서 Q6600으로 바꾼 후 인코딩 속도 비교 (1) | 2008.07.23 |
심심하여 만들어본 CPU 군 계급 입니다. (1) | 2008.07.23 |
제가 쓰고있는 비스타 가젯들 (3) | 2008.07.20 |
글
린필드 가격이 서서히 뜨고있네요
제가 얼마전에 린필드 시스템의 가격을 예측하는 글을 썼는데요
http://iamkg.tistory.com/253
현재 PC4ALL이라는 업체에 린필드 가격이 떴습니다.
대략 제가 올렸던 가격대와 비슷하게 떴습니다.
이제 어느정도 가격으로 안정화가 될런지가 관건이네요..
제가 예측한 가격보다 많이 떨어졌으면 좋겠습니다. 린필드 심히 당기네요
'About 컴퓨터 > News' 카테고리의 다른 글
네할렘의 성능이 실망적? 아니다! (1) | 2008.08.21 |
---|---|
네할렘 가격 공개 (2) | 2008.07.15 |
4870X2 R700 벤치마크 (0) | 2008.07.14 |
네할렘 성능의 베일을 벗다 Q9450과의 비교 (0) | 2008.06.06 |
인텔, 아톰(Atom) 브랜드 정식 런칭!! (1) | 2008.03.03 |
인텔 CPU가격인하 내역 (1) | 2008.02.23 |
인텔 네할렘 & 테일러버그 사진 (0) | 2008.02.23 |
인텔의 45nm쿼드코어 Q9300 용산에 물량이 풀리다 (0) | 2008.02.22 |
MS 자동 업데이트는 옳은 일인가? (0) | 2008.02.22 |
MSI의 1600FSB 지원 메인보드 리스트 (0) | 2008.02.22 |