c언어 ch07-반복문 예제 7-1
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;
}
- 이렇게 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;
}
Author And Source
이 문제에 관하여(c언어 ch07-반복문 예제 7-1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jsk2342/c언어-ch07-반복문-예제-7-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)