전체 페이지뷰

모든 문제 해결~~

2010년 6월 14일 월요일

C 언어(제어문if)

 
 

#include<stdio.h>

int main()

 
 

{

----------------------------------------------------------------------------------------------------------

//실습문제 5

int time,money;

printf("말탄시간:");

scanf("%d",&time);

if(time<=30)

{

money=3000;

}

else

{

money=(time-30)/10*500+3000;

}

printf("요금은%d원 입니다.\n",money);

-------------------------------------------------------------------------------------------------------

//실습문제4번(심리 테스트 프로그램)

int num1,num2,num3;

printf("심리테스트 프로그램\n");

printf("육식 은 1번 채식은 2번 을 누르세요 :");

scanf("%d",&num1);

if(num1==1)

{

printf("운동은 1번 독서는 2번을 누르세요:");

scanf("%d",&num2);

if(num2==1)

{

printf("당신은 활동적인 사람입니다.\n");

}

else printf("당신은 지적인 사람입니다.\n");

}

else if(num1==2)

{

printf(" 소주는 1번 맥주는 2번을 누르세요:");

scanf("%d",&num3);

if(num3==1)

{

printf("당신은 지적인 사람입니다.\n");

}

else printf("당신은 열정적인 사람입니다\n");

}

---------------------------------------------------------------------------------------------------

//중첩 if문을 이용한 프로그램

int num;

printf("1~100사이의 수를 입력 하시오:");

scanf("%d",&num);

if(0<=num && num<=100){

if(num%2==0){

if(num<50) printf("입력값은 짝수이고 50보다 작다.\n");

else if(num>50)        printf("입력값은 짝수이고 50보다 크다.\n");

else printf("입력값은 50 입니다.\n");

}else{

if(num<50)         printf("입력값은 홀수이고 50보다 크다.\n");

else printf("입력값은 홀수이고 50이거나 50보다 크다.\n");

}

}else printf("잘못 입력 하셨습니다.\n");

--------------------------------------------------------------------------------------------------------

//대문자를 소문자로 소문자를 대문자로 변환하시오.(1번)

char ch;

printf("문자 하나를 입력하세요 :");

scanf("%c",&ch);

printf("========================\n");

if('A' <= ch && ch <= 'Z'){        //대문자 -> 소문자 변환, 예를들어서 'a'<=ch<='z' 사용안됨

printf("당신은 대문자를 입력하셨습니다\n");

printf("소문자로는 %c입니다\n",ch+('a'-'A'));

}

else if('a' <= ch && ch <= 'z'){ //소문자 -> 대문자 변환

printf("당신은 소문자를 입력하셨습니다\n");

printf("대문자로는 %c입니다\n",ch-('a'-'A'));

}

else{

printf("영문 알파벳을 입력해주세여\n");

}

 
 

//대문자를 소문자로 소문자를 대문자로 변환하시오.(2번)

#include<stdio.h>

int main()

{

char num;

 
 

printf("하나의 문자를 입력하세요 :");

scanf("%c",&num);

 
 

if(65<= num && num <=90){

printf("입력하신 문자는 대문자 입니다\n");

printf("입력하신 문자는 소문자로 %c 입니다\n",num+32);

}

else if(97<= num && num <=122){

printf("입력하신 문자는 소문자 입니다\n");

printf("입력하신 문자는 대문자로 %c 입니다\n",num-32);

}

return 0;

}

 
 

-----------------------------------------------------------------------------------------------

//실습문제2(두수의 크기비교)

int num1,num2;

printf("두가지 수를 입력하세요!!\n");

printf("첫번째 값 :");

scanf("%d",&num1);

printf("두번째 값 :");

scanf("%d",&num2);

if(num1>num2){

printf("첫번째 값%d이 더 큽니다\n",num1);

}

else if(num1<num2){

printf("두번째 값%d이 더 큽니다\n",num2);

}

else {

printf("서로 같습니다\n");

}

-------------------------------------------------------------------------------------------------------

//else if문을 이용한 프로그램

int num;

printf("1부터 3까지 입력 : ");

scnaf("%d", &num);

if(num==1){

printf("one!\n");

}

else if(num==2){

printf("two!\n");

}

else if(num==3){

printf("three!\n);

}

else{

printf("잘못입력 하셨습니다.\n");

}

------------------------------------------------------------------------------------------------------------

//if를 이용하여 예상키 구하기

int pa,mom,s,result;

printf("아버지의 키는? :");

scanf("%d", &pa);

printf("어머니의 키는? :");

scanf("%d", &mom);

printf("당신의 성별은 뭔가요? (1.남자 2여자) :");

scanf("%d",&s);

if(s==1){

printf("당신의 예상키는 %d cm 입니다.\n",result+10);

}

else{

printf("당신의 예상키는 %d cm 입니다.\n",result-10);

}

---------------------------------------------------------------------------------------------------------

//6의 배수이면 출력하시오

int num;

printf("숫자를 입력하세요 :");

scnaf("%d",&num);

if(num%6==0){

printf("입력한 숫자는 6의 배수입니다.);

}

if(num%6!=0){

printf("입력한 숫자는 6의 배수가 아입니다.);

}

----------------------------------------------------------------------------------------------------------

return 0;

}

 
 

댓글 없음:

댓글 쓰기

List-Click

accutane