'프로그래밍'에 해당되는 글 9건
- 2007/12/06 C프로그래밍
- 2007/10/23 10 23 C프로그래밍 기초
- 2007/10/11 10 11 C프로그래밍 요약
- 2007/10/04 10 04 C프로그래밍 기초
- 2007/10/02 10.02 C프로그래밍 기초
#include <stdio.h>
#define MAX 5
struct Student{
char name[MAX];
float kor[MAX];
float eng[MAX];
float math[MAX];
float sum[MAX];
float ave[MAX];
}
main(void)
{
struct Student List[MAX];
int i,j,k;
for(k=0;k<MAX;k++){
List[k].name = 0;
List[k].kor = 0;
List[k].eng = 0;
List[k].math = 0;
List[k].sum = 0;
List[k].ave = 0;
}
for(i=0;i<MAX;i++)
{
switch (i){
case 0:
List[i].name[i] = 'A';
List[i].kor[i] = 10;
List[i].eng[i] = 20;
List[i].math[i] = 30;
break;
case 1:
List[i].name[i] = 'B';
List[i].kor[i] = 30;
List[i].eng[i] = 60;
List[i].math[i] = 90;
break;
case 2:
List[i].name[i] = 'C';
List[i].kor[i] = 80;
List[i].eng[i] = 70;
List[i].math[i] = 60;
break;
case 3:
List[i].name[i] = 'D';
List[i].kor[i] = 35;
List[i].eng[i] = 60;
List[i].math[i] = 70;
break;
case 4:
List[i].name[i] = 'E';
List[i].kor[i] = 80;
List[i].eng[i] = 20;
List[i].math[i] = 60;
break;
default:
break;}
/* List[i].sum = (List[i].kor + List[i].eng + List[i].math);
List[i].ave = (List[i].kor + List[i].eng + List[i].math)/3;*/
}
printf("Name Kor Eng Math \n");
for(j=0;j<MAX;j++)
printf("%c %d %d %d \n", List[j].name, List[j].kor, List[j].eng, List[j].math);
}
프로그래밍 졸ㄹㅏ 에러많음
//문자열 거꾸로 출력
#include <stdio.h>
int main()
{
char a[5];
int i=0,j=0;
for(i=0;i<=5;i++)
{
scanf("%c", &a[i]);
}
for(j=6;j>=0;j--)
printf("%c", a[j]);
printf("\n");
return 0;
}
// 큰 몸무게 - 실패
#include <stdio.h>
int main()
{
int a[15];
int i,j,k=0,l=0;
for(i=0;i<15;i++)
scanf("%d", &a[i]);
for(j=0;j<15;j++)
for(l=1;l<16;l++)
if(a[j]>=a[l])
k = a[j];
else
k = a[l];
printf("제일 큰 몸무게는 %d 입니다", k);
}
// 큰 몸무게
#include <stdio.h>
int main()
{
int a[15];
int i,j,k,l;
for(i=0;i<15;i++)
scanf("%d", &a[i]);
for(j=0;j<15;j++)
{
k = k < a[j] ? a[j] : k;
}
/* for(j=0;j<=14;j++) 실패
{
if(a[j]>=a[j+1])
k = a[j];
else
k = a[j+1];
} */
printf("제일 큰 몸무게는 %d 입니다", k);
}
//printf 사용시 진수변환
printf("65을 8진수로 변환 : %o\n", Number);
printf("65을 10진수로 변환 : %d\n", Number);
printf("65을 16진수로 변환 : %x\n", Number);
printf("65을 문자형으로 변환 : %c\n", Number);
%o : 8진수, %d : 10진수, %x : 16진수, %c : 문자형
//탈출기법
#include <stdio.h>
int main(void)
{
printf("\t\"안녕하세요\"\n\n");
printf("탈출기법을 제대로 사용한 예\n");
printf("\t10 %% 5 = 0\n");
printf("탈출기법을 제대로 사용하지 않은 예\n");
printf("\t10 % 5 = 0\n");
return 0;
}
%% 를 사용해야만 %가 출력이 된다.
큰 따옴표도 마찬가지이다. ("")
//getchar putchar :: 한개의 문자를 입력, 출력한다.
#include <stdio.h>
int main(void)
{
char Letter_In;
printf("한 개의 문자를 입력하세요.\n");
Letter_In = getchar();
putchar(Letter_In);
printf("\n");
return 0;
}
한개의 문자만 입력되고 출력이 된다.
//gets, puts 여러개의 문자를 배열로 선언되고 입력되고 출력된다.
#include <stdio.h>
int main(void)
{
char Name[20];
printf("당신의 이름을 입력하세요 : ");
gets(Name);
puts(Name);
return 0;
}
// pows함수. 오버플로우 상황. 자료형의 허용범위
#include <stdio.h>
#include <math.h>
int main(void)
{
short a, b ;
unsigned short c;
a = pow(2, 15) - 1; // 215 - 1 = 32767
b = pow(2, 15); // 215 = 32768
c = pow(2, 15);
printf("a의 값은 %d이다\n", a);
printf("b의 값은 %d이다\n", b);
printf("c의 값은 %d이다\n", c);
return 0;
}
//double 형과 float 형의 차이
#include <stdio.h>
int main(void)
{
float a;
double b;
a = 12.34;
b = 56.78;
printf("float 형 a의 값은 %f 이다.\n", a);
printf("double 형 b의 값은 %lf 이다.\n", b);
printf("소수점 자리수를 조정한 후의 값\n");
printf("float 형 a의 값은 %.2f 이다.\n", a);
printf("double 형 b의 값은 %.3lf 이다.\n", b);
return 0;
}
예제 3-6, 예제 3-7 << 없음 !
//2차원 배열의 초기화 예제
#include <stdio.h>
int main(void)
{
int i, j;
int a[2][3] = { {15,20}, {25, 30}};
for (i=0; i<2; i++)
{
for (j=0; j<3; j++)
{
printf("a[%d][%d] = %d\n", i, j, a[i][j]);
}
}
return 0;
}
//2차원 배열의 합을 구하는 예제
#include <stdio.h>
int main(void)
{
int i, j, sum=0;
int a[2][2] = {5, 20, 12, 7};
for (i = 0; i<2; i++)
{
for (j=0;j<2;j++)
{
sum += a[i][j];
}
}
printf("이차원 배열 a의 합은 %d이다. \n", sum);
return 0;
}
//학생별 과목 평균을 구하는 예제
#include <stdio.h>
int main(void)
{
int i, j, sum=0;
int a[ ][3] = {{90, 80, 90}, {70, 100, 100}, {80, 90, 90}};
double average[3];
for (i = 0; i < 3; i++)
{
for (j=0; j<3; j++)
{
sum += a[i][j];
}
average[i] = (double) sum /j;
printf("%d번의 학생의 과목 평균은 %.2lf 이다. \n", i+1, average[i]);
sum = 0;
}
return 0;
}
//국어 영어 수학의 평균을 구하는 예제
#include <stdio.h>
int main(void)
{
int i, j, sum = 0;
int a[ ][3] = { {90, 80, 90}, {70, 100, 100}, {80, 90,90}};
double aveClass[3];
for (j= 0; j<3; j++)
{
for (i = 0; i<3; i++)
{
sum += a[i][j];
}
aveClass[j] = (double)sum /i;
if(j == 0) printf("국어의 평균은 %.2lf 이다. \n", aveClass[j]);
else if (j == 1) printf("영어의 평균은 %.2lf 이다. \n", aveClass[j]);
else if (j == 2) printf("수학의 평균은 %.2lf 이다. \n", aveClass[j]);
sum = 0;
}
return 0;
}
//이해하자
멜록함수?
#include <stdio.h>
int main(void)
{
int a[];
a[0]= 1+1;
printf("%d", a[0]);
return 0;
}
//입력한 수만큼 더하기
#include <stdio.h>
int main(void)
{
int a,b=0,i;
printf("수를 입력하세요\n");
scanf("%d", &a);
for (i=1;i<=a;i++)
{
b = i + b;
}
printf("%d", b);
}
//입력한 수 소수 판별, 약수구하기

Prev
Rss Feed
