| 학번 | 이름 |
| 06 | 김준석 |
| 12 | 한원표 |
| 12 | 용상훈 |
| 12 | 박도건 |
| 이름 | 3/21 | 3/28 | 4/3,4보강 | 4/5 | 4/11 | 4/16 |
| 김준석 | O | O | O | O | O | O |
| 한원표 | O | O | O | X | O | X |
| 용상훈 | O | O | X | O | X | O |
| 박도건 | O | O | X | O | X | O |

#include<stdio.h>
int main() {
int a,b,c,d;
scanf("%d %d %d",&a,&b,&c);
if(a>b) {
d=b;
b=a;
a=d;
}
if(b>c) {
d=c;
c=b;
b=d;
}
if(a>b) {
d=b;
b=a;
a=d;
}
printf("%d %d %d",a,b,c);
return 0;
}
#include <stdio.h>
int main(void)
{
int num;
printf("Input integer.");
scanf("%d", &num);
if(num % 400 == 0)
printf("Leap");
else if((num % 4 == 0) || (num & 100 != 0))
printf("Leap");
else
printf("Normal");
return 0;
}
#include<stdio.h>
int main()
{
int a,b,c;
int d;
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
d=b;
b=a;
a=d;
}
if(b>c)
{ d=c;
c=b;
b=d;
}
if(a>b)
{
d=b;
b=a;
a=d;
}
if(a==b || a==c || b==c )
{
printf("Impossible");
}
else printf("%d %d %d",a,b,c);
return 0;
}
#include<stdio.h>
int main(void)
{
unsigned int y;
scanf("%u",&y);
if(y%400==0) {
printf("Leap\n");
return 0;
}
if(y%100==0) {
printf("Normal\n");
return 0;
}
if(y%4==0){
printf("Leap\n");
}
printf("Normal\n");
return 0;
}
#include<stdio.h>
int main()
{
long long n;
bool t = 0;
scanf("%lld",&n);
if(n%4==0)
{
t = 1;
if(n%100 == 0)
{
t = 0;
if(n%400 == 0)
{
t = 1;
}
}
}
if(t)
{
printf("Leap");
}
else
{
printf("Normal");
}
return 0;
}
int a = 5;
if(a >3){
printf("a가 3보다 큽니다.\n");
}
else printf("아니면 말고.\n");
for(1번,2번,4번){
3번들;
}
for(i = 0;i<5;i++){
}
a = 5;
while(a>3){
a--;
}
printf("%d",a);
+-*/% ||&& != == <= >= ~^&| ++i i++ +-*/% 사칙연산 및 나머지 || && 논리 연산 : ||는 한쪽만 참이어도 참을 뱉어냄 &&는 양쪽이 참이어야지 참을 뱉어냄 != == <= >= 비교 연산자 : 설명 생략 ~^&| 비트 연산자 : char 예제로 1byte -> 8bit ~은 0과 1을 바꾸는것 ^는 같으면 거짓 다르면 참 &는 양쪽이 1이어야지 1 |는 한쪽만 1이어도 1로 서로 계산함.
#include<stdio.h>
void swap(int a, int b){
int temp;
temp = a;
a = b;
b = temp;
}
void swap2(int *a, int *b){
int temp;
temp = *a;
*a = *b;
*b = *temp;
}
int main(){
int i=3,j=5;
swap(i,j);
printf("%d %d\n",i,j);
swap2(&i,&j);
printf("%d %d\n",i,j);
return 0;
}
int a[10];이라하면 a는 int형 10개가 생겨있고 0~9까지의 인덱스(index)를 지니죠. scanf("%d",a); 는 이 배열의 첫번째 a[0] 을 가리키게 되죠. a[2] 는 이것과 같습니다 *(a+2) typedef 정의할것 이름; 형식으로 정의하여 진짜 타입처럼 간단하게 쓰는겁니다.
///typedef를 쓴경우
typedef struct _CALORIE{
char name[40];
float value;
}CALORIE;
CALORIE myfood;
이름과 실수형 값을 가진 CALORIE라는 타입을 만든 예제
valuefunc(myfood); referencefunc(&myfood);
CALORIE a;
CALORIE *b = &a;
scanf("%s, %f",a.name,&(a.value)); //a.name의 입력과 a.value의 입력이 다른것에 주의! 이건 배열과 일반변수와의 차이점에서 설명했습니다.
printf("%s %.2f\n",a.name,a.value); //그냥 불러오기
printf("%s %.2f\n",b->name,b->value); //->참조형으로 불러오기
///pcal은 음식 40개가 들어갈수 있는 구조체 배열의 주소값을 넘겨받는다고 정의합시다.
///num은 음식이 들어가있는 갯수를 뜻합니다.
float calcalc(CALORIE *pcal, int num){
char name[40];
float gram = 0;
float totalcal = 0.0;
int i;
printf("-- 식품명 일람 -------------\n");
for(i = 0; i<num;i++) //갯수만큼 출력합니다
printf("%s\t", (pcal+i)->name); //이름을. 출력합니다
printf("\n----------------------------------------\n");
while(1){
printf("식품명(end를 입력하면 계산합니다.) : ");
scanf("%s", name);
if(strcmp(name, "end") == 0)
break;
printf("그램 수 : ");
scanf("%f", & gram);
for(i=0;i<num;i++){
if(strcmp(name, (pcal+i)->name) == 0){
totalcal += (pcal+i)->value * gram /100.0;
break;
}
}
}
return totalcal;
}
#include<stdio.h>
int func(){
return 0;
}
int main(){
printf("%d\n",func(1,2,3,4));
return 0;
}
C:\\Desktop\test.txt 를 같은 폴더 프로그램으로 불러와봅시다. 잘불러와지네요? 하지만 C:\\Desktop\오리\test.txt 로 저 txt파일과 프로그램을 옮기면 실행이 될까요? 안되죠? 같은 폴더에 있는데도. 그럼 어떻게 해야할까요? 그래서 상대경로 라는것이 나왔습니다. .\test.txt 면 같은 폴더에 있는 test파일을 찾고. ..\test.txt 는 바로 위 상위폴더를 찾습니다. 다른폴더는 어떻게 하나고요? .\오리\test.txt 로 설정하면되죠. 상대 경로는 해당 실행파일 기준으로 파일 위치를 추적 하는것이랍니다.
#include <stdio.h>
int main(){
int a;
fprintf(stdout,"%d",5);
printf("%d",5);
fscanf(stdin,"%d",&a);
scanf("%d",&a);
return 0;
}
test.exe > test.txt를 하면 test.txt 에는 5가 들어가게됩니다.
<html>
<head>
<script language = "javascript">
left = 10;
function key(){
var image=document.getElementById("demo");
image.style.position="absolute";
alert(left);
left += 1;
image.style.left = left; //왜 이미지에서 left를 바로 뽑아내지 않냐면. left가 문자열로 인식되나 보기대문이다.
//image.style.left=(left+1)+'px';
//var l=document.getElementById("demo").style.left += 1;
}
</script>
</head>
<body onKeyDown='key();'>
<img src = "1.jpg" id="demo" top = 10 left = 10>
</body>
</html>
자바 <-> Objective - C? 고민중 자바 스크립트 -> - 자바를 배워도 되는것 같고. - 자바에서 Web View를 추천합니다. C공부를 심도있게하고싶다. -> Opensource 뒤지기 프로젝트 소스를 보면 안는데 손에 안익음 -> 다 외울 필요는 없다. 레퍼런스를 만들어라. 오늘 궁금한거 Sort 신난다. - Bubble Sort - Quick Sort를 배우고 싶다. 소스를 찾아서 짜보고 -> 다음시간에 가져와. #include<algorithm.h> quicksort( );
<html>
<body>
<script type="text/javascript">
document.write("<p>My first paragraph</p>");
</script>
</body>
</html>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main() {
int i,j,Input;
int temp;
int count = 0;
int a[10] = {0,};
srand(time(NULL));
printf("초기 데이터\n");
/*
for(i=0;i<10;i++) { // 숫자 10개 랜덤 생성
a[i] = rand()%10+1;
printf("%3d", a[i]);
}
*/
do{
temp = rand()%10+1;
for(i = 0;i<10;i++){
if(a[i] == temp){
temp = rand()%10+1;
i = -1;
}
}
a[count++] = temp;
}while(count != 10);
for(i = 0;i<10;i++)
printf("%d ",a[i]);
puts("\n---------------------------------");
/*
for(i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
if(a[j]>a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}버블소트
*/
/*
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}선택 소트
*/
for(i=0;i<10;i++) { // 결과 출력
printf("%3d", a[i]);
}
puts("");
}
#include<stdio.h>
int factorial(int n){
if(n == 1) return 1;
return n * factorial(n-1);
}
int summary(int n){
if(n == 1) return 1;
return n + summary(n-1);
}
int main(){
int i,j,sum = 0, fact =1;
int input = 5;
for(i = 1; i <= input;i++){
sum += i;
fact *= i;
}
printf("sum : %d, fact : %d\n",sum,fact);
sum = 0 ; fact =1;
fact = factorial(input);
sum = summary(input);
printf("sum : %d, fact : %d\n",sum,fact);
return 0;
}
<html>
<head>
<script language = "javascript">
left = 10;
imagename = 1;
function key(){
var image=document.getElementById("demo");
image.style.position="absolute";
if(imagename == 4){
imagename = 1;
}
alert(left);
left += 1;
image.src = imagename + '.jpg';
imagename = imagename + 1;
image.style.left = left;
//image.style.left=(left+1)+'px';
//var l=document.getElementById("demo").style.left += 1;
}
</script>
</head>
<body onKeyDown='key();'>
<img src = "1.jpg" id="demo" top = 10 left = 10>
</body>
</html>
//자바 코드
public class MyTest {
/**
* @param args
*/
public static void main(String[] args) {
///prime 넘버는 1과 자신을 제외하고 나눠지지 않는 수.
int count = 0;
boolean flag = false;
for(int i = 2; i< 1000; i++){
flag = true;
for(int j = 2; j<i; j++){
if( (i % j) == 0) flag = false;
}
if(flag == true){
System.out.println(i + "is prime Number!");
count++;
}
}
System.out.println("Count : " + count);
}
}