C언어 HW 05

|


[ hw05 ]


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


#1


#include <stdio.h>

void pr99(int a, int b);


int main()

{

int i, j;

printf("구구단 몇단을 출력할까요? : ");

scanf("%d", &i);

printf("%d단\n", i);


for(j=1;j<10;j++)

{

pr99(i, j);

}

return 0;

}


void pr99(int a, int b){

printf("%d * %d = %d\n", a, b, a*b);

}


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


#2 ~ #3


문제 이해를 못했음


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


#4


#include <stdio.h>


void swap(char *p);


int main()

{

char a[26];

char *p;

int i;

int j=65;


p = &a[0];   // 이렇게 a[26]와 *p 를 따로 선언해서 받는게 아니라,, *p 에다가 바로 i문으로 돌려서 입력하는 방법은..?



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

{

a[i] = j;

j++;

}


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

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

printf("\n");


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

{

swap(p);

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

{

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

}

printf("\n");

}

return 0;

}


void swap(char *p){

char temp;

int i;

temp = *p;                                 // 1번째 주소를 일단 temp에 저장.


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

{

*(p+i) = *(p+i+1);               // 뒷 주소를 앞에다가 저장.

}

*(p+25) = temp;                        // 마지막 넘을 temp에 있는 것으로 저장.

}



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


#5  ??              // 이것 역시 문제 이해 못함..ㅎㅎ


100a + 10b + c   +   100c + 10a + c   =   100b + 10d + d


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




'Study > C언어' 카테고리의 다른 글

C언어 HW 06  (0) 2015.03.27
C언어 HW 04  (0) 2015.03.27
C언어 HW 03  (0) 2015.03.27
C언어 HW 02  (0) 2015.03.27
C언어 HW 01  (0) 2015.03.27
And Comment 0