top of page

소스 코드 제출

공개·회원 50명

20250812

/*


#include<stdio.h>



struct stdentInfo {


char name[100];


int age;


double height;


};



// 100 > 212



typedef struct student{



} student;



int main() {


struct stdentInfo x;


struct stdentInfo classroom[100];


student xx;


student *ppx = &x;



scanf("%d", &x.age);


scanf("%d", &classroom[0].age);



}


*/


/**


5명 학생정보


이름, 국, 수, 영 / 학생1등 과목1등


**/

/*

# include <stdio.h>


struct studentInfo {


char name[100];

int kor;

int mat;

int eng;


};


int main() {


struct studentInfo classroom[100];

int i, j;

int totgrad_stu[10] = {0};

int totkorgrad = 0;

int totmatgrad = 0;

int totenggrad = 0;

for(i=0;i<5;i++){

printf("<<학생 %d의 정보>>\n\n", i+1);

printf("이름: ");

scanf("%s", &classroom[i].name);

printf("국어 성적: ");

scanf("%d", &classroom[i].kor);

printf("수학 성적: ");

scanf("%d", &classroom[i].mat);

printf("영어 성적: ");

scanf("%d", &classroom[i].eng);

printf("\n");

totgrad_stu[i] += classroom[i].kor + classroom[i].eng + classroom[i].mat;

totkorgrad += classroom[i].kor;

totmatgrad += classroom[i].mat;

totenggrad += classroom[i].eng;

}

int max_stu = totgrad_stu[0];

int max_stu_no = 0;

for(j=1;j<5;j++){

if(max_stu < totgrad_stu[j]){

max_stu = totgrad_stu[j];

max_stu_no = j;

}

}

int max_sub = totkorgrad;

int m = 1;

if(max_sub<totmatgrad){

max_sub = totmatgrad;

m = 2;

}

if(max_sub<totenggrad){

max_sub = totenggrad;

m = 3;

}

printf("\n\n\n [ 결 과 ]\n\n");

printf(" 성적이 가장 우수한 학생은 %s이며,\n\n 세 과목의 점수 총합이 %d점입니다.\n\n", classroom[max_stu_no].name, max_stu);

printf("\n 5명의 학생들이 얻은 점수의 총합이\n\n");

if(m==1){

printf(" 가장 큰 과목은 국어(총 %d점)입니다.\n\n\n", max_sub);

}

if(m==2){

printf(" 가장 큰 과목은 수학(총 %d점)입니다.\n\n\n", max_sub);

}

if(m==3){

printf(" 가장 큰 과목은 영어(총 %d점)입니다.\n\n\n", max_sub);

}

return 0;

}

*/

/*

# include <stdio.h>


struct Info {


int n1;

int n2;

int score;


};


int main(){

int i;

int N;

scanf("%d", &N);

struct Info student[101];

for(i=0;i<N;i++){

scanf("%d %d %d", &student[i].n1, &student[i].n2, &student[i].score);

}

int goldscore = 0;

int gold = 0;

for(i=0;i<N;i++){

if(goldscore<student[i].score){

goldscore = student[i].score;

gold = i;

}

}

printf("%d %d\n", student[gold].n1, student[gold].n2);

int silverscore = 0;

int silver = 0;

for(i=0;i<N;i++){

if(i==gold){

continue;

}

if(silverscore<student[i].score){

silverscore = student[i].score;

silver = i;

}

}

printf("%d %d\n", student[silver].n1, student[silver].n2);

int bronzescore = 0;

int bronze = 0;

if(student[gold].n1 == student[silver].n1){

for(i=0;i<N;i++){

if(student[i].n1==student[gold].n1){

continue;

}

if(bronzescore<student[i].score){

bronzescore = student[i].score;

bronze = i;

}

}

}

else{

for(i=0;i<N;i++){

if(i==gold || i==silver){

continue;

}

if(bronzescore<student[i].score){

bronzescore = student[i].score;

bronze = i;

}

}

}

printf("%d %d", student[bronze].n1, student[bronze].n2);

return 0;

}

*/

/*

#include <stdio.h>


int main(){

int i,j;

int K;

scanf("%d", &K);

int arr[100001]={0};

for(i=0;i<K;i++){

scanf("%d", &arr[i]);

if(arr[i]==0){

for(j=i-1;j>-1;j--){

if(arr[j]!=0){

arr[j]=0;

break;

}

}

}

}

int S = 0;

for(i=0;i<K;i++){

S += arr[i];

}

printf("%d", S);

}

*/

/*

#include <stdio.h>

int top = 0;

int stack[5] = {0};


void push(int p){

top++;

if(top > 5){

printf("Stack is full\n");

top--;

return;

}

stack[top-1] = p;

return;

}


void pop(){

top--;

if(top == -1){

printf("Stack is empty\n");

top = 0;

return;

}

stack[top] = 0;

return;

}


void view(){

for(int i=4;i>-1;i--){

printf("%d 번째 칸: %d\n", i, stack[i]);

}

return;

}


int main(){

int type;

int push_input;

printf("type 1: push()\ntype 2: pop()\ntype 3: view()\n");

for(;;){

scanf("%d", &type);

if(type == 1){

printf("값을 입력하세요: ");

scanf("%d", &push_input);

push(push_input);

}

if(type == 2){

pop();

}

if(type == 3){

view();

}

}

}

*/


#include <stdio.h>

int top = 0;

int stack[5] = {0};


void push(int p){

top++;

if(top > 5){

printf("Stack is full\n");

top--;

return;

}

stack[top-1] = p;

return;

}


void pop(){

top--;

if(top == -1){

printf("Stack is empty\n");

top = 0;

return;

}

stack[top] = 0;

return;

}


void view(){

for(int i=4;i>-1;i--){

printf("%d 번째 칸: %d\n", i, stack[i]);

}

return;

}


int main(){

char gpt[500];

gets(gpt);

char *pt = strtok(gpt, " ");

while(pt != NULL){

if(pt == "+"){

printf("+\n");

}

if(pt == "-"){

printf("-\n");

}

if(pt == "*"){

printf("*\n");

}

else {

printf("#\n");

}

pt = strtok(NULL, " ");

}

}


/**strcmp**/

4회 조회

CodeUp #3127

주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page