달력

42025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

'Etc/한양대학교 1학년 [컴퓨터개론및실습]'에 해당되는 글 2건

  1. 2013.10.04 [컴퓨터 개론 및 실습] 2학기 1
  2. 2013.04.04 [컴퓨터개론및실습] 5주차 5

2013-10-04

(1)

#include<stdio.h>

char name[20],id[20];

int main(){

FILE *in=fopen("input.txt","r");

FILE *out=fopen("input.txt","w");

fscanf(in,"%s %s",&name,&id);

printf("%s %s",name,id);

fprintf(out,"%s %s","ㅁㄴㅇㄹ","123123");

}


(2)

#include<stdio.h>


int main() {

int n;

scanf("%d",&n);

printf("%s",n%400?(n%4?"윤년이 아님":(n%100?"윤년임":"윤년이 아님")):"윤년임");

}


(3,4)

#include<stdio.h>

#include<math.h>

int main() {

int i,j,sum=0;

for(i=1;sum+i<=10000;sum=sum+i++);

printf("%d %d\n",i-1,sum);

for(i=1;i<=6;i++) {

for(j=1;j<=6-i;j++) {

printf(" ");

}

for(j=1;j<=i*2-1;j++) {

printf("%d",abs(j-i));

}

printf("\n");

}

}



과제

(1,2,3,4)

#include<stdio.h>

#include<math.h>

#include<string.h>

int main(void) { 

/*

// 과제 1

int Month[12]={31,28,31,30,31,30,31,31,30,31,30,31};

int year,month;

scanf("%d %d",&year, &month);

int n=year%400?(year%4?0:(year%100?1:0)):1;

switch(month) {

case 2:

printf("%d",Month[month-1]+n);

break;

default:

printf("%d",Month[month-1]);

break;

}

printf("\n\n");

*/

/*

// 과제 2

int i,j;

for(i=1;i<=100;i++) {

bool flag=true;

for(j=2;j<=(int)sqrt(double(i));j++) {

if(i%j==0) flag=false;

}

if(flag) printf("%d ",i);

}

*/

/*

// 과제 3

char data[100];

scanf("%s",&data);

for(int i=strlen(data)-1;i>=0;i--) 

printf("%c",data[i]);

*/

/*

// 과제 4

int i,j,n;

printf("입력 : ");

scanf("%d",&n);

for(i=1;i<=n;i++) {

for(j=1;j<=n-i;j++)

printf(" ");

for(j=1;j<=i*2-1;j++)

printf("*");

printf("\n");

}

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

for(j=1;j<=n-i;j++)

printf(" ");

for(j=1;j<=i*2-1;j++)

printf("*");

printf("\n");

}*/

return 0;

}

Posted by Superl3
|


#include<stdio.h>

#include<string.h>

char num1[65],num2[65],num3[65];

int main(void) {

bool overflow=false;

int i,nam=0;

unsigned __int64 A,B,a,b,C=0;

scanf("%I64d %I64d",&A,&B);

a=A,b=B;

for(i=63;i>=0;i--) {

num1[i]=a%2+'0';

num2[i]=b%2+'0';

nam=a%2+b%2+nam;

if(nam==2) {

if(i==0)

overflow=true;

num3[i]='0';

nam/=2;

}

else {

num3[i]=nam+'0';

nam=0;

}

a/=2;

b/=2;

}

nam=1;

for(i=63;i>=0;i--) {

C+=(num3[i]-'0')*nam;

nam*=2;

}

num1[64]=num2[64]='\0';

printf(" %s=%I64d\n",num1,A);

printf("+ %s=%I64d\n ",num2,B);

if(overflow) printf("OVERFLOW!");

else {

for(i=1;i<=64;i++)printf("-");

printf("\n %s=%I64d",num3,C);

}

return 0;

}

Posted by Superl3
|