게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 도와주세요~~
게시물ID : computer_6350짧은주소 복사하기
작성자 : 찌빠묵
추천 : 0
조회수 : 608회
댓글수 : 12개
등록시간 : 2011/05/12 21:02:38
사용자로부터 정수를 입력받아서 각 자리수를 영어로 출력하는 프로그램을 만드는것인데요
자리수에 제한을 두거나 아래에 올린것처럼까지밖에 못하겠어서 질문드려요..
자리수 제한없이 정수를 입력하면 영어로 출력하는 프로그램 도와주세요 ㅜ 
예를 들어서 219를 입력하면 two one nine 이런식으로 나오게해야돼요..



#include <stdio.h>

int main(void)
{
int a,b,c,d,n;

printf("정수를 입력하시오 : ");
scanf("%d",&a);

b=a/100;

c=(a-100*b)/10;

d=((a-100*b)-c*10);

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


while(n<10)
{

switch (n)
{
case 0:printf("zero ");break;
case 1:printf("one ");break;
case 2:printf("two ");break;
case 3:printf("three ");break;
case 4:printf("four ");break;
case 5:printf("five ");break;
case 6:printf("six ");break;
case 7:printf("seven ");break;
case 8:printf("eight ");break;
case 9:printf("nine ");break;
}

n++;
}

return 0;
}




/*
b=a/100;

c=(a-100*b)/10;

d=((a-100*b)-c*10);

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


switch (b)
{
case 0:printf("zero ");break;
case 1:printf("one ");break;
case 2:printf("two ");break;
case 3:printf("three ");break;
case 4:printf("four ");break;
case 5:printf("five ");break;
case 6:printf("six ");break;
case 7:printf("seven ");break;
case 8:printf("eight ");break;
case 9:printf("nine ");break;
}

switch (c)
{
case 0:printf("zero ");break;
case 1:printf("one ");break;
case 2:printf("two ");break;
case 3:printf("three ");break;
case 4:printf("four ");break;
case 5:printf("five ");break;
case 6:printf("six ");break;
case 7:printf("seven ");break;
case 8:printf("eight ");break;
case 9:printf("nine ");break;
}

switch (d)
{
case 0:printf("zero");break;
case 1:printf("one");break;
case 2: printf("two");break;
case 3: printf("three");break;
case 4: printf("four");break;
case 5: printf("five");break;
case 6: printf("six");break;
case 7: printf("seven");break;
case 8: printf("eight");break;
case 9: printf("nine");break;
}

*/
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호