728x90
반응형
printf 출력 형식
C언어 → 줄바꿈 없을 경우 기본적으로 한 줄 출력
2020 기출
1회 14번
#include <stdio.h>
main() {
int c=1;
switch(3){
case 1:c+=3;
case 2:c++;
case 3:c=0;
case 4:c+=3;
case 5:c-=10;
default : c--;
}
printf("%d",c);
}
더보기
-8
1회 20번
#include <stdio.h>
void align(int a[]){
int temp;
for(int i=0;i<4;i++)
for(int j=0;j<4-i;j++)
if(a[j]>a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
main() {
int a[]={85, 75, 50, 100, 95};
align(a);
for(int i=0;i<5;i++)
printf("%d",a[i]);
}
더보기
50758595100
4회 20번
#include <stdio.h>
main() {
char *p="KOREA";
printf("%s\\n",p);
printf("%s\\n",p+3);
printf("%c\\n",*p);
printf("%c\\n",*(p+3));
printf("%c\\n",*p+2);
}
더보기
KOREA
AE
M
K
KOREA
2021 기출
1회 15번
#include <stdio.h>
void main(){
struct insa {
char name[10];
int age;
}a[] = {"Kim",28,"Lee",38,"Park",42,"Choi",31};
struct insa *p;
p = a;
p++;
printf("%s\\n", p-> name);
printf("%d\\n", p-> age);
}
더보기
Lee
38
- 구조체 **insa**를 정의하고 **name**과 age 두 개의 멤버를 가지고 있습니다.
- 구조체 배열 **a**를 초기화하고 이름과 나이를 번갈아가며 초기화합니다.
- 구조체 포인터 **p**를 선언하고 a 배열의 첫 번째 요소를 가리키도록 초기화합니다.
- **p**를 증가시켜서 다음 요소를 가리키게 합니다.
- **printf**를 사용하여 **p**가 가리키는 구조체의 name 및 age 멤버를 출력합니다
2회 18번
#include <stdio.h>
int main(){
int ary[3];
int s = 0;
*(ary+0)=1;
ary[1] = *(ary+0)+2;
ary[2] = *ary+3;
for(int i=0; i<3; i++){
s=s+ary[i];
}
printf("%d",s);
}
더보기
8
3회 12번
#include <stdio.h>
int main(){
int *arr[3];
int a = 12, b = 24, c = 36;
arr[0] = &a;
arr[1] = &b;
arr[2] = &c;
printf("%d\\n", *arr[1] + **arr + 1);
}
더보기
37
2023
1회 2번
#include <stdio.h>
int main(void) {
char a[]="Art";
char*p=NULL;
p=a;
printf("%s\\n",a);
printf("%c\\n",*p);
printf("%c\\n",*a);
printf("%s\\n",a);
for(int i=0;a[i]!='\\0';i++){
printf("%c",a[i]);
}
}
더보기
Art
A
A
Art
Art
728x90
반응형
'source-code > software' 카테고리의 다른 글
추상 팩토리(Abstract Factory) 패턴 (0) | 2023.11.08 |
---|---|
[정보처리기사 실기] 결합도 / 응집도 (0) | 2023.10.01 |
[정보처리기사 실기] 인터페이스 구현 (0) | 2023.09.21 |
[정보처리기사 실기] 소프트웨어 개발 보안 구축 (0) | 2023.09.18 |
[정보처리기사 실기] DBMS (0) | 2023.09.13 |