c언어 ch07-반복문 예제 7-1

암영·2022년 4월 18일
0

c언어

목록 보기
5/21

7-1

1.프로그램 사용자로부터 양의 정수 하나 입력받아서, 그 수 만큼 "hello word!"를 출력하는 프로그램 작성하기
2. 프로그램 사용자로 부터 양의 정수를 하는 입력 받은 다음, 그 수만큼 3의 배수를 출력하는 프로그램을 작성하기. ex 5입력-> 3,6,9,12,15
3. 프로그램 사용자로부터 계속해서 정수를 입력 받는다. 그리고 그 값을 계속해서 더해 나간다. 이러한 작업은 프로그램 사용자가 0을 입력할때까지 계속되어야하며, 0이 입력되면 모든 정수의 합을 출력하고 프로그램을 종료시킨다.
4.프로그램 사용자로부터 입력받은 숫자에 해당하는 구구단을 출력하죄, 역순으로 출력하는 프로그램을 작성해보자.
5.프로그램 사용자로부터 입력받은 정수의 평균을 울력하는 프로그램을 작성하되 다음 두가지 조건을 만족시켜야한다.
1)먼저 몇개의 정수를 입력할것인지 프로그램 사용자에게 묻는다. 그리고 그 수 만큼 정수를 입력받는다.
2) 평균값은 소수점 이하까지 계산해서 출력한다.

내가 코딩한 것

7-1

#include <stdio.h>
int main()
{
	int num;
	printf("양의 정수를 입력하시오");
	scanf_s("%d", &num);

	while (num>= 0)
	{
		printf("hello world! \n");
		num -= 1;
	}

	return 0;
}
#include <stdio.h>
int main()
{
	int num;
	int i = 1;
	printf("양의 정수를 입력하시오");
	scanf_s("%d", &num);

	while (i<=num)
	{
		printf("%d \n", 3 * i);
		i++;
	}
	return 0;
}
#include <stdio.h>
int main()
{
	int num;
	int total = 0;
	printf("정수를 입력하시오");
	scanf_s("%d", &num);

	while (num != 0)
	{
		total = num + total;
		num = 0;
		printf("정수를 입력하시오");
		scanf_s("%d", &num);
	}

	printf("총합 %d", total);
	return 0;

}
#include <stdio.h>
int main()
{
	int dan;
	int i = 9;
	printf("구구단을 출력해봅시다. 몇단?");
	scanf_s("%d", &dan);

	while (i > 0)
	{
		printf("%d x %d =%d \n", dan, i, dan * i);
		i--;
	}
	
	return 0;

}
  1. 이렇게 num 이 줄어드는 식으로 해서 성공시켜보기!
#include <stdio.h>
int main()
{
	int num;
	int i;
	int total = 0;
	printf("몇개의 정수를 입력하시겠습니까?");
	scanf_s("%d", &num);

	while (num > 0)
	{
		printf("정수를 입력하시오");
		scanf_s("%d", &i);
		total = total + i;
		i = 0;
		num--;
	}
	printf("평균은 %d", total / num); //여기서 틀린듯 줄어드니까 total/0으로 계산하는 것 같다
	return 0;
	return 0;
}//출력이되지 않음.

답안

#include <stdio.h>
int main()
{
	int total = 0, i = 0;
	int num, input;
	printf("입력할 정수는");
	scanf_s("%d", &num);

	while (i++ < num) //이런식으로 해야 마지막에 num이 0이 되지 않음.
	{
		printf("정수입력");
		scanf_s("%d", &input);
		total += input;
	}
	printf("입력의 평균: %f \n", (double)total / num);
	
	return 0;
}
profile
just do! -얼레벌레 굴러가는 공대생

0개의 댓글