본문/내용
1. 정수형 배열 k[20]에 20개의 정수를 읽어들여서 각 배열의 원소를 제곱한 결과를 출력하는 프로그램을 작성하시오.
#include
void main()
{
int a[20], m, n;
// 정수 a, m, n을 선언한다 (단, a는 20행을 선언)
for (m=0 ; m<20 ; m++)
// {}안의 명령을 20번 반복한다
{
printf(`No?%3d :\\t`, m+1);
scanf(`%d`, &a[m]);
// a[m]에 들어 갈 정수를 입력받는다
}
for (n=0 ; n<20 ; n++)
// {}안의 명령을 20번 반복한다.
printf(`No %3d : %10d \\n`, n+1, a[n]*a[n]);
// a[]에 입력 받은 결과의 제곱을 출력한다
}
그림 1 연습 8-1의 출력 결과2. 정수형 배열 price[10]에 값을 의미하는 10개의 정부를 읽어들이고, 정수형 배열 num[10]에 물건의 개수를 의미하는 10개의 정수를 읽어들인 후 각각의 물건의 값과 개수를 곱한 결과를 출력하는 프로그램을 작성하시오.
#include
void main()
{
int price[10], num[10], k, m;
// 정수 price, num, k, m 선언
// [입력을 받는 부분]
for (k=0 ; k<10 ; k++)
// {}안의 명령을 10번 반복한다
{
printf(`Price No %2d :`, k+1);
scanf(`%d`, &price[k]);
// 가격을 입력 받는다
printf(`Num No %2d :`, k+1);
scanf(`%d`, &num[k]);
// 수량을 입력 받는다
}
// [출력하는 부분]
for (m=0 ; m<10 ; m++)
// {}안의 명령을 10번 반복한다
{
printf(`Price%2d * num%2d = …
…