#include<stdio.h>
void main()
{
int a,b,c;
char name[20];
char cc,dd,ee[50];
printf("당신의 이름은?");
scanf("%s",name);
printf("3자리 숫자를 입력해 주세요");
scanf("%1d %1d %1d",&a,&b,&c);
printf("3개의 문자로 구성된 문자열을 입력해 주세요");
scanf("%c %c %c",&cc,&dd,&ee);
printf("%s 님 반갑습니다. \n", name);
printf("당신이 입력한 숫자는 %d %d %d 입니다. \n", a,b,c);
printf("당신이 입력한 문자는 %c %c %c 입니다. \n", cc,dd,ee);
printf("숫자와 문자열을 카드 섞기 하듯이 섞으면 %d %c %d %c %d %c 가 됩니다. \n",a,cc,b,dd,c,ee);
}
당신이 입력한 문자열은 ABC 입니다.
숫자와 문자열을 카드 섞기 하듯이 섞으면 1A2B3C가 됩니다.
void main()
{
int a,b,c;
char name[20];
char cc,dd,ee[50];
printf("당신의 이름은?");
scanf("%s",name);
printf("3자리 숫자를 입력해 주세요");
scanf("%1d %1d %1d",&a,&b,&c);
printf("3개의 문자로 구성된 문자열을 입력해 주세요");
scanf("%c %c %c",&cc,&dd,&ee);
printf("%s 님 반갑습니다. \n", name);
printf("당신이 입력한 숫자는 %d %d %d 입니다. \n", a,b,c);
printf("당신이 입력한 문자는 %c %c %c 입니다. \n", cc,dd,ee);
printf("숫자와 문자열을 카드 섞기 하듯이 섞으면 %d %c %d %c %d %c 가 됩니다. \n",a,cc,b,dd,c,ee);
}
이걸 이렇게 출력해야 하는데....
OOO님 반갑습니다.
당신이 입력한 숫자는 123 입니다.당신이 입력한 문자열은 ABC 입니다.
숫자와 문자열을 카드 섞기 하듯이 섞으면 1A2B3C가 됩니다.
굵게 해놓은 것만 자꾸 깨져서 나오는데 이거 해결좀요 ㅠㅠㅠㅠㅠ
[핡]
%c 는 캐릭터(문자 하나) 고 %s가 문자열 이잖슴? 문자 받을때 %c %c %c 저게 됨???안될텐데-ㅁ-차라리 문자열 배열 하나로 받아서 [0] [1] [2] 순서대로 뿌리는게 나을거에요