본문 바로가기

정처기 기출문제4

[#정보처리기사] 23년 1회 문제 C언어문자열 배열과 포인터#include int main(){ char a[] = "Art"; char* p = NULL; p = a; printf("%s\n", a); printf("%c\n", *p); printf("%c\n", *a); printf("%s\n", p); for(int i = 0; a[i] != '\0'; i++) printf("%c", a[i]);}포인터#include int main(){ char* a = "qwer"; char* b = "qwtety"; for(int i = 0; a[i] != '\0' ; i++){ for(int j = 0; b[j] != '\0'; j++){ if(.. 2025. 4. 9.
[#정보처리기사] 23년 2회 문제 C언어수식 맞추기.#include int main(void){ int n[5]; int i; for(i=0; i포인터와 전역변수char n[30];char *test() { printf("입력하세요 : "); gets(n); // 입력받음 return n; // 전역 배열 n의 주소 반환}int main() { char *test1, *test2, *test3; test1 = test(); // n에 입력1 저장 test2 = test(); // n에 입력2 저장 test3 = test(); // n에 입력3 저장 printf("%s\n", test1); printf("%s\n", test2); print.. 2025. 4. 9.
[#정보처리기사] 23년 3회 문제 C언어완전수#include int test(int n){ int i, sum =0; for(i=1; i구조체 접근의 이해#include #include typedef struct Data { char c; int *numPtr; } Data; int main() { int num = 10; Data d1; Data *d2 = malloc(sizeof(Data)); d1()numPtr = #d2()numPtr = #printf("%d\n", *d1()numPtr); printf("%d\n", *d2()numPtr); free(d2); return 0; }재귀함수#includeint f(int n){ if(n문자열과 포인터의 이해int main(){ .. 2025. 4. 9.
[#정보처리기사] 24년 1회 문제 C언어삼항연산자와 비트 시프트 연산자int main() { int v1 = 0, v2 = 35, v3 = 29; if(v1 > v2 ? v2 : v1) { v2 = v2 포인터 교환#include void reverse(char* str){ int len = strlen(str); char temp; char*p1 = str; char*p2 = str + len - 1; while(p1 구조체와 포인터#include typedef struct{ int accNum; double bal;}BankAcc;double sim_pow(double base, int year){ int i; double r = 1.0;for(i=0; i ac.. 2025. 4. 9.
728x90
반응형