중 M2018 가을 C 입문 과 진급 연습 7 - 37 출력 정수 여러분 숫자

7 - 37 출력 정수 여러분 의 숫자 (15 분) 본 문 제 는 프로그램 을 작성 하고 입력 한 정수 에 대해 높 은 자리 에서 부터 한 자리 씩 나 누 어 출력 합 니 다.
입력 형식: 한 줄 에 입력 하여 긴 정형 범위 내의 비음 정 수 를 보 여 줍 니 다.
출력 형식: 높 은 자리 에서 부터 이 정수 의 숫자 를 한 자리 씩 출력 합 니 다. 각 숫자 뒤에 빈 칸 이 있 습 니 다.
입력 샘플: 123456 출력 샘플: 1, 2, 3, 4, 5, 6
입력 한 것 을 char 형 배열 로 설정 하고 배열 의 모든 값 을 출력 하면 됩 니 다.
#include
int main()
{
	char s[256];
	scanf("%s",s);
	for(int i = 0;i 

이전에 이렇게 썼 는데 제출 한 후에 마지막 으로 결과 가 잘못 되 었 습 니 다.n 의 값 이 부족 할 수도 있다 는 생각 에 n 을 double 형 으로 바 꾸 려 고 했 지만 n% 10 곳 에서 잘못 나 타 났 습 니 다.나머지 기호의 양쪽 값 은 정형 이 어야 한다.
#include
int main()
{
	int n;
	int a[100],i = 1;
	scanf("%d",&n);
	while(n)
	{
		int temp = 0;
		temp = n % 10;
		a[i] = temp;
		n = n / 10;
		i++;
	}
	for(int j = i - 1; j > 0; j--)
	{	
		printf("%d ",a[j]);
	}
	return 0;
}

좋은 웹페이지 즐겨찾기