2022. 2. 21. 02:03ㆍ과제 업로드
Q1 사용자에게 세 개의 정수 값을 입력 받아서 평균 값을 출력하는 프로그램을 작성하세요.
힌트 입력은 scanf 함수를 사용하고 입력
풀이
1. 입력받을 변수 선언
2. 합계,평균 변수 선언
3. 세 개의 정수 값 입력 ==> 를 프린트
4. 값을 입력 받는다.
5. 합계를 계산한다
6. 평균을 계산한다
7. 평균을 출력한다.
#include <stdio.h>
double Ave(double Array[])
{
double ave;
ave = (Array[0] + Array[1] + Array[2]) / 3;
return ave;
}
int main()
{
double Array1[3] = { 0 };
double ave;
printf("세 개의 정수값 출력:");
scanf_s("%lf %lf %lf", &Array1[0], &Array1[1],&Array1[2]);
ave = Ave(Array1);
printf("평균: %.2lf", ave);
return 0;
}
Q2. 사용자에게 두 개의 문자열을 입력 받은 후에 strcat 함수를 사용하여 두 문자열을 합칩니다.
그리고 합친 문자열을 출력하는 프로그램을 작성하세요.
예를 들어 "abc"와 "def"를 입력 받으면 "abcdef" 라고 출력해야 합니다.
힌트 문자열 입력은 gets 함수를 사용하세요.
#include <stdio.h>
#include<string.h>
#define MAX_INPUT 256
int main()
{
char Array1[MAX_INPUT*2] = { 0 };
char Array2[MAX_INPUT] = { 0 };
printf("기준 문자열을 입력하세요:");
gets(Array1);
printf("이어 붙일 문자열을 입력하세요:");
gets(Array2);
strcat_s(Array1,sizeof(Array1),Array2);
printf("결과 : %s\n", Array1);
return 0;
}
Q3 사용자가 “kim 80.1 186.5 A 105" 라고 입력하면
“이름: kim, 몸무게: 80.1kg, 키 186.5cm, 혈액형: A형, 심박수: 105회”를 출력하도록 프로그램을 작성하세요.
힌트 입력은 scanf 함수를 사용하고 출력은 printf함수를 사용하세요.
#include <stdio.h>
int main()
{
char Name[10] = { 0 };
float Weight = 0, Height = 0;
char BloodType = 0;
int HeartRate = 0;
printf("이름 몸무게 키 혈액형 심박수 순서로 입력하세요:");
scanf_s("%s%f%f %c%d",Name,10, &Weight, &Height, &BloodType,1, &HeartRate);
printf("이름:%s\t몸무게:%.1f\t키:%.1f\t혈액형:%c\t심박수:%d", Name, Weight, Height, BloodType, HeartRate);
return 0;
}
'과제 업로드' 카테고리의 다른 글
2022.02.25 문자열 라이브러리 함수 실습 (0) | 2022.02.28 |
---|---|
2022.02.23 구조체를 활용하여 가족 신상을 입력 받아 출력하는 프로그램을 작성 (0) | 2022.02.23 |
2022.02.16 문자열과 배열 (array05, array06) (0) | 2022.02.16 |
2022.02.16 배열의 출력_array (array03, array04) (0) | 2022.02.16 |
C&C++완벽가이드 p.73 실습과제 (0) | 2022.02.15 |