본문 바로가기

C- Programming

(27)
OperatorTwo.c #include int main() { int num1=2, num2=4, num3=6; //변수 선언 및 초기화 num1 +=3; //num1=num1+3 num2 *= 4; //num2=num2*4 num3 %= 5; //num3=num3%5 printf("Result : %d, %d, %d \n", num1, num2, num30; return 0; } 실행결과 : OperatorTwo.c Result : 5, 16, 1
OperatorOne.c #include int main() { int num1=9, num2=2; printf("%d+%d=%d \n", num1, num2, num1+num2); printf("%d-%d=%d \n", num1, num2, num1-num2); printf("%dx%d=%d \n", num1, num2, num1*num2); printf("%d/%d의 목= %d \n", num1, num2, num1/num2); printf("%d/%d의 나머지 = %d \n", num1, num2, num%num2); return 0; } 실행결과 : OperatocOne.c 9+2+11 9-2=7 9x2=18 9/2의 목 = 4 9/2의 나머지 = 1 함수 호출문의 인자전달 위치에 연산식이 올 수있다는 점만 알면된다.
SimpleAddTwo.c #include int main() { int num1=3; //변수 선언 및 초기화 int num2=4; //변수 선언 및 초기화 int result=-num1+num2; // result 라는 변수 선언 하고 앞에서 선언한 변수의 합으로 초기화 printf("덧셈 결과 : %d \n", result); //덧셈 결과를 보여줌 printf("%d+%d=%d \n", num1, num2, result); printf("%d와 %d의 합은 %d 입니다. \n", num1, num2 ,result); return 0; } 실행결과 : SimpldAddTwo.c 덧셈 결과 : 7 3+4=7 3와 4의 합은 7입니다.
VarDeclAndinit.c #inlcude int main() { int num1, num2; //변수 선언 int num3=30, num4=40; //변수 선언 및 초기화 printf("num1: %d, num2: %d \n", num1, num2); //변수 선언을 하고 초기화 하지 않은 상태에서 한번 출력 num1=10; //변수에 값 초기화 num2=20; //변수에 값 초기화 printf("num1: %d, num2: %d \n", num1, num2); //변수 2개 출력 printf("num3: %d, num4: %d \n", num3, num4); //변수 2개 출력 return 0; } 실행결과 : VarDeclAndinit.c num1: -858993460, num2: -858993460 num1: 10, num..
구조체를 이용하여 학생의 이름,나이,국어성적,수학성적,영어성적을 넣고 평균 석차 대로 출력하는 소스를 만드시오. #include #include struct student //구조체 student를 선언 { char name[20]; //문자열 크기 20짜리 변수 선언 int age; //나이를 넣어줄 변수 int korea_score; //국어 성적을 넣어줄 변수 int math_score; //수학 성적을 넣어줄 변수 int english_score; //영어 성적을 넣어줄 변수 int sum; //평균을 구할때 사용할 합계를 선언 int average; //평균을 위한 변수 }; int main() //메인 함수 { struct student arr[5]; //arr5개 배열 int i,j, temp; //i, j, temp선언 for(i=0; i
숫자 야구 프로그램 3개의 숫자를 입력 받아 숫자와 위치가 일치하면 strike 숫자만 같으면 ball 숫자와 위치를 맞췄을때 끝나는 소스를 작성해보자 #include int main() { int a[3]={0}; int b[3]={0}; int i; int j; int strike=0; int ball=0; printf("정답 3개를 입력해 주십시오 : \n"); //정답 3개를 입력해 주라고 출력 scanf("%d %d %d", &a[0], &a[1], &a[2]); //입력 받은 숫자 3개를 저장 while(a[0]>=0)//계속 반복하는 while문 { printf("답 3개를 입력해 주십시오 : \n"); //숫자를 세개 찍어서 넣어주는 것 (맞추기 위해서) scanf("%d %d %d",&b[0], &b[1], &b[2]);//문제의 정답을 맞출 숫자3개 입력 받은것을 저장 for(i=0; i
반 학생 40명의 성적을 입력받아 합계와 평균을 출력하는 소스를 짜보자. #include #define CLASS 40 //학생수는 40명이다 main() { int grade [CLASS]; int index = 0; float average; float sum = 0.0; while (index 100) { printf("\a\a\a%d 번째 - 점수의 범위를 초과.\n", index + 1); //점수의 범위를 초과한 숫자를 입력할 경우에 비프음이 울리게 한다 continue; } sum += grade[index]; index ++; } average = sum / CLASS; printf("\n 합계 = %7.2f", sum); p..
달팽이가 우물을 탈출하는데 걸리는 날짜 계산하는 프로그램을 작성해 보자 #include main(){ int height=0; //높이 변수 선언 int days=0; //날짜수를 세기위한 변수 선언 int depth; //깊이를 선언 하지만 이 소스코드에선 사용하지 않았기 때문에 에러가 뜨지만 실행과는 상관이없다 height=height+55; //55올라감 while(height