'개인/프로그래밍'에 해당되는 글 6건

  1. 2025.01.10 가벼운 마음으로 배워보는 c언어, 이진검색예제
  2. 2016.12.22 열혈강의 c 연습문제 24-1 (2)
  3. 2016.12.22 열혈강의 c 연습문제 24-1 (1)
  4. 2016.12.22 열혈강의 c 연습문제 21-2 (2)
  5. 2016.12.22 열혈강의 c 연습문제 21-2 (1)
  6. 2016.12.22 열혈강의 c 연습문제 21-1

가벼운 마음으로 배워보는 c언어, 이진검색예제

|

556p

 

이진검색예제 c15-08.c

 

==============================

18번째 줄

 

if(result != NULL)

요거 동작 안됨.

 

if(result != -1)

요렇게 고쳐야 동작함.

==============================

36번째 줄

 

if(data[mid] > key)  를

 

else if(data[mid] > key) 로 수정.

==============================

 

 

 

And

열혈강의 c 연습문제 24-1 (2)

|

#include <stdio.h>

#include <stdlib.h>

#include <string.h>


//이름 abc 주소 def123 주민 456-789 

//취미 ghi 음식 jkl012 



int main(void)

{

int state;


FILE * file = fopen("ex1.txt","at");


fprintf(file, ", 취미 = %s, 음식 = %s", "ghi","jkl012"); 


fclose(file);


system("pause");

return 0;

}     


// 컴파일러 dev c++

And

열혈강의 c 연습문제 24-1 (1)

|

#include <stdio.h>

#include <stdlib.h>

#include <string.h>


//이름 abc 주소 def123 주민 456-789 



int main(void)

{

int state;


FILE * file = fopen("ex1.txt","wt");


fprintf(file, "이름 = %s, 주소 = %s, 주민 = %s", "abc","def123","456-789"); 


fclose(file);


system("pause");

return 0;

}     



// 컴파일러 dev c++

And

열혈강의 c 연습문제 21-2 (2)

|

#include <stdio.h>

#include <stdlib.h>

#include <string.h>



//동일시 abc순서 


int main(void)

{


char a[20],b[20],c[20];

int i=0,ia=0,ib=0,ic=0,j[20];


for(i=0; i<20; i++)

j[i]=0;


printf("a배열을 입력하시오\n");

fgets(a, sizeof(a), stdin);

printf("b배열을 입력하시오\n");

fgets(b, sizeof(b), stdin);

printf("c배열을 입력하시오\n");

fgets(c, sizeof(c), stdin);


ia=strcmp(a,b);

ib=strcmp(b,c);

ic=strcmp(c,a);


if(ia==-1)//a<b

    {

    if(ib==-1)//b<c    a<b<c

    printf("%s%s%s",c,b,a);

    else if(ib==1)//b>c

        {

        if(ic==-1)//c<a    b>a>c

        printf("%s%s%s",b,a,c);

        else if(ic==1)//c>a    b>c>a

        printf("%s%s%s",b,c,a);

        else//b==c    a<b=c

        printf("%s%s%s",b,c,a);

        }

    else //b=c    b=c>a

    printf("%s%s%s",b,c,a);

    }


else if(ia==1)//a>b

    {

    if(ib==-1)//b<c

        {

        if(ic==-1)//c<a    a>c>b

        printf("%s%s%s",a,c,b);

        else if(ic==1)//c>a    c>a>b

        printf("%s%s%s",c,a,b);

        else//c==a    a=c>b

        printf("%s%s%s",a,c,b);                    

        }

    else if(ib==1)//b>c    a>b>c

    printf("%s%s%s",a,b,c); 

    else //b==c a>b=c

    printf("%s%s%s",a,b,c);    

    }

else //a==b==c

printf("%s%s%s",a,b,c);     



system("pause");

return 0;





// 컴파일러 dev c++

And

열혈강의 c 연습문제 21-2 (1)

|

#include <stdio.h>

#include <stdlib.h>

#include <string.h>


int main(void)

{


char i[20];

int j=0,k=0;


for(j=0; j<20; j++)

i[j]=0;


printf("입력\n");

scanf("%s",i);


printf("배열내용\n");

for(j=0; j<20; j++)

printf("%c",i[j]);

 

for(j=0; j<20; j++)

if (i[j]>='0' && i[j]<='9')

k=k+i[j]-48; 


printf("\n총합은%d",k);


system("pause");

return 0;


// 컴파일러 dev c++

And

열혈강의 c 연습문제 21-1

|

#include <stdio.h>

#include <stdlib.h>


int main()

{


int i=0;


i=getchar(); 


if (i>=97 && i<=122)

{

i=i-32;

putchar(i);

}


else if (i>=65 && i<=90)

{

i=i+32;

putchar(i);

}


else 

printf("error");




system("pause");

return 0;


//a=97,z=122,A=65,z=90


// 컴파일러 dev c++

And
prev | 1 | next