조회 수 430 추천 수 0 댓글 0

#include <stdio.h>

char s[100];
int an[4];

void search(int p, int m);
int main(void)
{
	int num, p, m;
	scanf("%s", s);
	scanf("%d %d", &p, &m);


	search(p, m);


	return 0;
}
void search(int p, int m)
{
	int i=0, h=1, c=0, a=0, ac=0;

	while(s[i]>='0' && s[i]<='9' || s[i]=='-')
	{
		if(s[i]=='-')
		{
			h++;//h=몇번째 더미인지 

			if(c>4)
				a=-1;

			else if(h==m)
				a=i+1;

			else if(h==m+1)
				ac=c;

			c=0;
		}

		else
			c++;

		i++;
	}
	if(c>4 || h<m)
		a=-1;

	if(ac==0)
		ac=i-a;

	//a=m번째 더미 시작 방번호, ac=m번째 더미 숫자 개수 
	//printf("a=%d ac=%d\n", a, ac);

	if(a!=-1)
	{
		if(ac<4)//m번째 더미 숫자 개수가 4보다 작을 경우 
		{
			for(i=0; i<4-ac; i++)
				an[i]=p;
		}

		for(i=4-ac; i<4; i++)
		{
			s[a]=s[a]-'0'+p;
			if(s[a]>=10)//p를 더한 값이 두자리 수일 경우 
				s[a]=s[a]%10;
			an[i]=s[a];
			a++;
		}

		for(i=0; i<4; i++)
			printf("%d", an[i]);
	}

	else//숫자 더미들 중 숫자 개수가 4개 이상인 더미가 있는 경우 
		printf("INPUT ERROR!");
}



List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 글쓰기는 하루 5개, 댓글은 10개만 가능합니다. 좋은아빠되기 2019.02.15 748
공지 키보드 화살표값 출력 좋은아빠되기 2016.11.19 1508
공지 원하는 좌표에 값 출력하기 좋은아빠되기 2016.11.19 2858
공지 Python(파이썬) 학습 자료 PDF 1 file 좋은아빠되기 2014.12.10 11244
공지 dev C++ 텍스트 색상변경 WinApi사용(textcolor 대용) 좋은아빠되기 2014.06.07 5176
공지 DEV-C++ 기본 코드 좋은아빠되기 2013.06.19 9006
공지 무료 C++ 컴파일러(윈도우용) DEV-C++ 좋은아빠되기 2013.06.18 19450
공지 이클립스 C++ 설치 파일들 좋은아빠되기 2013.06.18 38327
270 정올 기초다지기(aG003-포인터3) killerjack 2014.11.15 453
269 정올 - 문제은행 - 성적 관리 프로그램(1086) 조정미 2018.06.23 451
268 정올 기초다지기(aB003-문자열1) killerjack 2014.09.27 444
267 반올림(수정) 1 file 박윤택 2014.08.18 444
266 정올 기초다지기(포인터-자가진단2) killerjack 2014.11.15 442
265 정올 기초다지기(문자열1-자가진단5) killerjack 2014.09.20 441
264 문자 열출력이랑 문자크기 비교하기(승민) 승민 2016.05.07 433
263 정올 기초다지기(구조체-자가진단2) killerjack 2014.10.11 432
» 정올 - 실력키우기 - 전화번호 속의 암호(1620) 조정미 2017.12.09 430
261 숫자3개 연속 더하기 승민 2016.06.18 429
260 정올 반복제어문3 자가진단7 정승준 2019.02.02 425
259 원의반지름 구하기(승민) 승민 2016.08.06 422
258 일정수 거듭제곱 승민 2016.07.02 421
257 일정수 나오면 멈추고 출력,최소값,최대값 구하고 방번호까지 구하기(승민) 승민 2016.05.14 414
256 정올 - 알고리즘 - 요플레공장(2194) 조정미 2018.03.17 407
255 2의 입력한수 만큼 제곱(승민) 승민 2016.08.13 402
254 정올 - 알고리즘 - 꿀꿀이 축제(2109) - Time Limit Exceed 조정미 2018.04.28 400
253 정올 기초다지기(aB004-문자열1) killerjack 2014.09.27 397
252 정올 - 실력키우기 - 줄자접기(1112) 조정미 2018.01.06 395
251 정올 - 실력키우기 - 선택정렬(1146) 조정미 2018.01.03 388
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 ... 26 Next
/ 26