게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
아까 c언어 printf ,처리 부탁하신분 있었는데 ;;
게시물ID : computer_63776짧은주소 복사하기
작성자 : 평정컴퓨터
추천 : 0
조회수 : 232회
댓글수 : 0개
등록시간 : 2012/10/30 21:55:30

예전에 테스트용 예제만들어 놓은게 있네요.

참고만하세요.


#include <stdio.h>


#define MAX_STR_LEN 20


int Int2ThousandSepStr(int fa, char retstr[MAX_STR_LEN])

{

char tmp[MAX_STR_LEN], tmp1[MAX_STR_LEN]; // 내부처리 버퍼

int l,i,j,s; // 길이, 반복변수, 처리된길이, 부호플래그

l = sprintf(tmp, "%d", fa);

if (fa < 0) s= 1; else s = 0; // - 음수처리

if (l > 0) {

for (j=0,i=l-1;i>=0;i--) {

tmp1[j++] = tmp[i];

if (((l-i) % 3 == 0) && (i > s)) tmp1[j++] = ',';

}

tmp1[j] = 0;

for (i=0;i<j;i++) retstr[i] = tmp1[j-i-1];

retstr[j] = 0;

return 1;

}

else {

return 0;

}

}


void main() {

int i;

char result[MAX_STR_LEN];

printf("Enter integer number: ");

scanf("%d", &i);

printf("Result: ");

if ( Int2ThousandSepStr(i, result) )

puts(result);

else

puts("Not a valid number.");


}

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