More actions
imported>lim0757 No edit summary |
imported>lim0757 No edit summary |
||
| Line 20: | Line 20: | ||
=== [[임기찬]] === | === [[임기찬]] === | ||
* fflush는 문자 사용시 오류 방지를 위해 --어쩔수없이ㅠㅠ-- 책을 보고 사용 | |||
* scanf 사용시 오류 방지를 위해 --네이버의 도움을 받아-- #pragma warning(disable:4996) 사용 | |||
* 5번 반복하는 프로그램 | * 5번 반복하는 프로그램 | ||
| Line 31: | Line 34: | ||
for(j = 0;j<5;j++) { | for(j = 0;j<5;j++) { | ||
printf("당신의 국어 점수를 입력하십시오.(0~100): "); | |||
i = scanf("%d",&kor); | |||
while(kor < 0 || kor > 100){ | |||
if( i == 0){ | |||
printf("문자를 입력하지 말아 주십시오. \n"); | |||
printf("당신의 국어 점수를 입력하십시오(0~100): "); | |||
fflush(stdin); | |||
i = scanf("%d",&kor); } | |||
else{ | |||
printf("1~100사이의 값을 입력하십시오. \n"); | |||
printf("당신의 국어 점수를 입력하십시오.(1~100): "); | |||
i = scanf("%d",&kor); }} | |||
printf("당신의 영어 점수를 입력하십시오(0~100): "); | |||
i = scanf("%d",&eng); | |||
while(eng < 0 || eng > 100){ | |||
if( i == 0){ | |||
printf("문자를 입력하지 말아 주십시오. \n"); | |||
printf("당신의 영어 점수를 입력하십시오(0~100): "); | |||
fflush(stdin); | |||
i = scanf("%d",&eng); } | |||
else{ | |||
printf("1~100사이의 값을 입력하십시오. \n"); | |||
printf("당신의 영어 점수를 입력하십시오.(1~100): "); | |||
i = scanf("%d",&eng); }} | |||
printf("당신의 수학 점수를 입력하십시오(0~100): "); | |||
i = scanf("%d",&mat); | |||
while(mat < 0 || mat > 100){ | |||
if( i == 0){ | |||
printf("문자를 입력하지 말아 주십시오. \n"); | |||
printf("당신의 수학 점수를 입력하십시오(0~100): "); | |||
fflush(stdin); | |||
i = scanf("%d",&mat); } | |||
else{ | |||
printf("1~100사이의 값을 입력하십시오. \n"); | |||
printf("당신의 수학 점수를 입력하십시오.(1~100): "); | |||
i = scanf("%d",&mat); }} | |||
ave = ( kor + eng + mat) / 3; | |||
if ( ave >= 80){ | |||
printf("합격입니다. \n");} | |||
else { | |||
printf("불합격입니다. \n");}} | |||
return 0; | |||
} | |||
* 무한 반복 프로그램 | |||
#include <stdio.h> | |||
#pragma warning(disable:4996) | |||
int main() | |||
{ | |||
int kor,eng,mat,ave,i,j; | |||
while(1) { | |||
printf("당신의 국어 점수를 입력하십시오.(0~100): "); | printf("당신의 국어 점수를 입력하십시오.(0~100): "); | ||
i = scanf("%d",&kor); | i = scanf("%d",&kor); | ||
Revision as of 07:06, 22 March 2014
개요
내용
- #include 와 #define
- printf 와 scanf
- 조건문과 반복문
- 자료형
- --goto는 해로운 goto다--
과제
=== 내용 ===
- 국,영,수를 받아서 합과 평균을 구하고, 평균이 80점 이상이면 합격, 미만이면 불합격을 출력하는 코드를 작성.
- 반복문을 통해 5회 반복하는 프로그램과 무한반복하는 프로그램을 작성.
- 결과물은 이 아래 자신의 항목을 만들어서 업로드.
=== 임기찬 ===
- fflush는 문자 사용시 오류 방지를 위해 --어쩔수없이ㅠㅠ-- 책을 보고 사용
- scanf 사용시 오류 방지를 위해 --네이버의 도움을 받아-- #pragma warning(disable:4996) 사용
- 5번 반복하는 프로그램
#include <stdio.h>
#pragma warning(disable:4996)
int main()
{
int kor,eng,mat,ave,i,j;
for(j = 0;j<5;j++) {
printf("당신의 국어 점수를 입력하십시오.(0~100): ");
i = scanf("%d",&kor);
while(kor < 0 || kor > 100){
if( i == 0){
printf("문자를 입력하지 말아 주십시오. \n");
printf("당신의 국어 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&kor); }
else{
printf("1~100사이의 값을 입력하십시오. \n");
printf("당신의 국어 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&kor); }}
printf("당신의 영어 점수를 입력하십시오(0~100): ");
i = scanf("%d",&eng);
while(eng < 0 || eng > 100){
if( i == 0){
printf("문자를 입력하지 말아 주십시오. \n");
printf("당신의 영어 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&eng); }
else{
printf("1~100사이의 값을 입력하십시오. \n");
printf("당신의 영어 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&eng); }}
printf("당신의 수학 점수를 입력하십시오(0~100): ");
i = scanf("%d",&mat);
while(mat < 0 || mat > 100){
if( i == 0){
printf("문자를 입력하지 말아 주십시오. \n");
printf("당신의 수학 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&mat); }
else{
printf("1~100사이의 값을 입력하십시오. \n");
printf("당신의 수학 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&mat); }}
ave = ( kor + eng + mat) / 3;
if ( ave >= 80){
printf("합격입니다. \n");}
else {
printf("불합격입니다. \n");}}
return 0;
}
- 무한 반복 프로그램
#include <stdio.h>
#pragma warning(disable:4996)
int main()
{
int kor,eng,mat,ave,i,j;
while(1) {
printf("당신의 국어 점수를 입력하십시오.(0~100): ");
i = scanf("%d",&kor);
while(kor < 0 || kor > 100){
if( i == 0){
printf("문자를 입력하지 말아 주십시오. \n");
printf("당신의 국어 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&kor); }
else{
printf("1~100사이의 값을 입력하십시오. \n");
printf("당신의 국어 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&kor); }}
printf("당신의 영어 점수를 입력하십시오(0~100): ");
i = scanf("%d",&eng);
while(eng < 0 || eng > 100){
if( i == 0){
printf("문자를 입력하지 말아 주십시오. \n");
printf("당신의 영어 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&eng); }
else{
printf("1~100사이의 값을 입력하십시오. \n");
printf("당신의 영어 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&eng); }}
printf("당신의 수학 점수를 입력하십시오(0~100): ");
i = scanf("%d",&mat);
while(mat < 0 || mat > 100){
if( i == 0){
printf("문자를 입력하지 말아 주십시오. \n");
printf("당신의 수학 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&mat); }
else{
printf("1~100사이의 값을 입력하십시오. \n");
printf("당신의 수학 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&mat); }}
ave = ( kor + eng + mat) / 3;
if ( ave >= 80){
printf("합격입니다. \n");}
else {
printf("불합격입니다. \n");}}
return 0;
}
=== 최필립 ===
=== 홍성현 ===
코드 올리는 법
#include <stdio.h>
int main(void){
printf("위키소스코드를 보고 써먹으세요.\n");
return 0;
}