C언어 프로그램 예제들!!
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C언어 프로그램 예제들!!에 대한 보고서 자료입니다.

목차

에제2. 파일 입출력을 이용한 성적 처리

예제1. 파일 복사

<미로 찾기 소스>

<피보나치 수열>

<달팽이 수열>

<십진수를 이진수로 만들기>

<구슬 뽑기 소스>

<완전수인지 확인하는 소스>

<파스칼의 삼각형 구하는 소스>

<대문자 인지 소문자 인지 판별하는 프로그램>

<사칙 연산 계산기 프로그램>

<하노이 탑>

<문자열 뒤집기>

본문내용

include
#include//rand함수
#include//strcpy함수
#include//srand초기화
#define NUM 10// 개수
#define KND 3//종류
#define TAK 1000//구슬을 뽑는 횟수
void main()
{int pearl[KND],p[KND+1],i,j,takep;//선언
int pearls[KND]={0,};
char pcolor[9];
pearl[0]=2;//파란구슬2개
pearl[1]=5;//빨강구슬5개
pearl[2]=3;//노란구슬3개
i=1; p[0]=0;
p[1]=pearl[0];
while(i { p[i+1]=p[i]+pearl[i++]; }
srand((unsigned) time(NULL));
for(i=0;i j=0; takep=rand()%NUM;
do{
if(p[j]<=takep&&takep {
pearls[j]++;
break; }
j++;
}
while(j }for(i=0;i {switch(i)
{case0: strcpy(pcolor,"파란구슬");
break;
case1: strcpy(pcolor,"빨강구슬");
break;
case2: strcpy(pcolor,"노랑구슬");
} printf("%s:\t%d\n",pcolor,pearls[i]);
}
}
<완전수인지 확인하는 소스>
#include
void main()
{
int input, i, total;
total = 0;
printf("숫자를 입력하세요. : ");
scanf("%d",&input);
for( i = 1 ; i < input ; i++)
{
if( input % i == 0)
total += i;
}
if( total == input )
printf("
else
printf("
}
<파스칼의 삼각형 구하는 소스>
#include
#define P_MAX 5
int main()
{
int a[5][5]={0};
int i,j;
for(i=0;i {
a[i][0] = 1;
a[0][i] = 1;
for(j=1;j {
a[j][i-j]=a[j-1][i-j]+a[j][i-j-1];
}
}
for(i=0;i {
for(j=0;j<=i;j++)
{
printf("%d ",a[j][i-j]);
}
printf("\n");
}
return 0;
}
<대문자 인지 소문자 인지 판별하는 프로그램>
#include
void main()
{
char input;
printf("영문자를 입력하세요.. : ");
scanf("%c",&input);
if((input >= 'a') && (input <= 'z'));
printf("\n입력하신 문자 :%c 는 소문자 입니다.",input);
else if((input >= 'A') && (input <= 'Z'))
printf("\n입력하신 문자 :%c 는 대문자 입니다.",input);
else
prinf("잘못 입력하셨습니다.");
}
<사칙 연산 계산기 프로그램>
#include
main()
{
float a,b;
char c;
int num;
do{
printf("\n================간단한 사칙연산 계산기=================\n");
printf("\n1.덧셈\n2.뺄셈\n3.곱셈\n4.나눗셈");
printf("\n하고싶은 연산을 선택 하세요\n");
scanf("%d",&num);
printf("숫자를 입력 하세요(소수점 둘째자리까지)");
printf("\n첫번째 숫자");scanf("%f",&a);
printf("\n두번째 숫자");scanf("%f",&b);
switch(num) {
case 1 :
printf("\n%.2f + %.2f = %.2f",a,b,a+b);
break;
case 2:
printf("\n%.2f - %.2f = %.2f",a,b,a-b);
break;
case 3 :
printf("\n%.2f x %.2f = %.2f",a,b,a*b);
break;
case 4:
printf("\n%.2f ÷ %.2f = %.2f",a,b,a/b);
break;
default:
printf("\n잘못입력하셨습니다");
break;
}
printf("\n계속 하시겠숩니까?(y/n)\n");
scanf("%s",&c);
}while(c!='n');
}
<하노이 탑>
#include
void hanoi(int i,int a, int b,int c)
{
if(i==1)
printf("고리 %3d을(를) %c에서 %c로 옮긴다\n",1,a,b);
else
{
hanoi(i-1, a, c,b);
printf("고리 %3d을(를) %c에서 %c로 옮긴다\n",i,a,b);
hanoi(i-1, c, b, a );
}
}
void main()
{
int i;
printf("고리의 숫자를 입력하세요!: ");
scanf("%d",&i);
printf("\n");
hanoi(i,"A","B","C");
puts("끝났습니다!");
}
<문자열 뒤집기>
void main()
{
char s[11+1], temp;
int i, j, len;
strcpy(s, "Misty Blue.");
/* 문자 배열 s에 문자열 상수를 복사해 넣는 함수 */
printf("%s\n\n",s);
/* 문자열 s를 그대로 출력 */
len=strlen(s);
/* len에 문자열의 길이 11이 들어간다. */
for(i=0,j=len-1; i temp=s[i]; /* s[i]와 s[j]를 서로 맞바꾼다. */
s[i]=s[j]; /* temp는 이를 위해 쓰이는 임시변수이다. */
s[j]=temp;
}
printf("%s\n",s); /* 뒤집힌 문자열 s를 출력한다. */
}
  • 가격2,000
  • 페이지수12페이지
  • 등록일2006.01.05
  • 저작시기2006.01
  • 파일형식한글(hwp)
  • 자료번호#331437
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니