C소스 연습문제풀이(구조체,배열,포인터)
- 제어시스템 연구일지
- 2021. 5. 11.
안녕하세요. 오늘은 구조체와 배열을 사용한 문제를 설계하고 풀어 보도록 하겠습니다.
1. 설계 조건
(과목명, 점수)의 구조체로 된 요소를 3개 갖는 배열을 선언하고 3개의 요소에 대한 값 즉, 과목명과 점수를 각각 입력받아서 배열에 저장한 후, 저장된 과목의 이름과 총점을 출력하는 프로그램을 작성하시오.
2. 설계 소스코드
#include<stdio.h>
int main()
{
struct subject{
char name[10];
int k;
};
struct subject s[3];
int i;
for(i=0;i<3;i++)
{
printf("과목명 : ");
scanf("%s",s[i].name);
printf("점수 : ");
scanf("%d",&s[i].k);
}
printf("%s,%s,%s의총점==>%d\n",s[0].name,s[1].name, s[2].name, s[0].k+s[1].k+s[2].k);
}
다음 내용은 포인터를 선언하고 사용하는 문제를 풀어보도록 하겠습니다.
3. 설계조건
문자를 입력받아 변수에 저장한 후, 문자를 저장한 변수를 가리키는 포인터를 선언하고 이를 이용하여 저장된 문자를 출력하는 프로그램을 작성하시오.
4. 설계소스코드
#include<stdio.h>
int main()
{
char p;
char *q;
printf("문자를 입력하시오. : ");
scanf("%c",&p);
q=&p;
printf("q의 주소에 저장된 값은? ==> %c\n",*q);
}
반응형
'제어시스템 연구일지' 카테고리의 다른 글
트랜지스터를 이용한 300배 증폭기 설계 (1) | 2021.05.13 |
---|---|
목민 심서 독후감 (0) | 2021.05.12 |
학생 성적 정리 프로그램 (0) | 2021.05.08 |
객체지향 성적 정리 프로그램 소스 분석 (0) | 2021.05.06 |
도형의 넓이 계산 프로그램 (1) | 2021.05.05 |