전체 페이지뷰

트러블슈팅

모든 문제 해결~~

2010년 6월 16일 수요일

UP & Down 게임

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

 
 

int main(){

 
 

int random, manu_num, num;

int count=0, min=999;

 
 

srand(time(NULL));

rand();rand();rand();rand();

srand(rand());

 
 

while(1){

printf("== Up & Down Game ==\n\n");

printf("1. Game Start\n2. Game Score\n3. End Game\n\n>");

scanf("%d",&manu_num);

 
 

switch(manu_num){

case 1:

count=0;

random=rand()%100+1; //랜덤값(1-100)

printf("정답 : %d\n",random); //정답확인

printf("<< Game Start >>\n");

while(1){

printf("Input Number(1~100) : ");

scanf("%d", &num);

count++;

if(num>=1 && num <=100){

if(num<random){

printf("숫자 %d 보다 << U P >>\n",num);

continue;

}

if(num>random){

printf("숫자 %d 보다 << D O W N >>\n",num);

continue;

}

 
 

if(num==random){

printf("YOU WIN!!\n정답은 %d 입니다.\n",num);

}

 
 

if(min>count)

min=count;

break;

 
 

}

else{

printf("1-00까지 숫자 입력하세요!!\n");

}

}                                                

case 2:

printf("You Best Score : %d\n\n\n\n",min);

break;

case 3:

printf("게임을 종료합니다\n");

exit(0);

break;

default:

printf("잘못 눌렀습니다\n");

 
 

}

 
 

}

 
 

return 0;

 
 

}

 
 

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;

}

 
 

2010년 6월 9일 수요일

//원하는 숫자를 입력한후 구구단 역순 구하기

//원하는 숫자를 입력한후 구구단 역순 구하기

#include<stdio.h>

main(void)

{

int a;

int b=9;

 
 

printf("원하는 구구단 값을 입력하세요 :");

scanf("%d",&a);

 
 

while(b>0)

{

printf("%d단의 구구단 역순은 %d*%d=%d입니다.\n",a,a,b,a*b);

b--;

}

 
 

return 0;

}

C lab


2010년 6월 8일 화요일

C 언어


lab

( 숫자를 입력받아 그 숫자를 ACSII 코드로 변환해보자!!)

 
 

#include<stdio.h>


 

main()

{

int a;

printf("한 수를 입력하세요(33-126) : "); //33-126까지 범위를 둔 것은 이외에 숫자는 한문자 가 아니기 때문이다.

scanf("%d",&a);

 
 

printf("아스키코드로%c입니다\n",a);

 
 

 
 

}

 
 

결과값


잘못된예

 
 

입력범위(33-126) 을 입력하지 않고 20을 입력한경우

이상한 문자 출력 이유는 숫자 20이 ASCII 코드로 space

이기 때문이다.



List-Click

accutane