/*#include <stdio.h>
#define korea 3.14
int main(void)
{
typedef int ok;
ok age;
printf("나이는?\n");
scanf("%d",&age);
printf("--> 입력한 당신의 나이는 %d입니다.\n",age);
return 0;
}
#include <stdio.h>
int main(void)
{
printf("\"%s\"\n","대한민국");
printf("\t\'c' 언어%c \n",'!');
printf("\a\a\a\a\a \\");
return 0;
}
#include <stdio.h>
int main(void)
{
int a,b,temp;
scanf("%d %d",&a,&b);
temp=a;
a=b;
b=temp;
printf("a=%d b=%d",a,b);
return 0;
} */
/*
#include <stdio.h>
int main(void){
int a=30;
printf("30을 8진수로 %o\n",a);
return 0;
}
*/
/*
다음의 소스 코드는 에러를 포함하고 있다.
단 "한문자" 만 바꿔서(추가/변경만 가능) 프로그램이 정확히 20개의 '*'기호를 출력하도록 고쳐라 (답은 세가지가 있다)
01 int main()
02 {
03 int i, n=20;
04 for(i=0; i<n; i--)
05 printf("*");
06 return 0;
07 }
04줄에 i--에서 i를 n으로 바꾸는거는 찾앗는데
*/
/*
#include <stdio.h>
int main()
{
int i, n=20;
for(i<0; i+n; n--)
printf("*");
return 0;
}
*/
/*
#include <stdio.h>
int main(void)
{
int i, n=20;
for(i=0; -i<n; i--)
printf("*");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, n=20;
for(i=0; i+n; i--)
printf("*");
return 0;
}
*/
#include <stdio.h>
int main(void)
{
int x=20;
double y=3.0;
double a=3.5;
double b=3.4;
int ok1=x/(int)y;
int ok2=x/y;
double ok3=(int)a+b;
printf("%d\n",ok1);
printf("%d\n",ok2);
printf("%f\n",ok3);
return 0;
}
9월 7일
/*
문제 1.
곱셈 기능을 지니는 함수를 하나 구현하고 main함수에서 이를 호출하는 형태로 프로그램을 구성하자.
main함수에서는 사용자로부터 두개의 숫자를 입력받아서 곱셈 결과를 출력에 줘야 한다.
이러한 작업은 사용자가 0 0 을 두개 입력할 때까지 계속되어야한다.
그리고 프로그램이 종료 되면 연산을 몇 번 하였는지도 출력해 줘야한다.
- 실행 예:
두개의 숫자 입력 1 3
연산결과:3
두개의 숫자 입력 3 2
연산결과 6
총 2번 연산하였습니다. */
/*
#include <stdio.h>
int gop(int a,int b);
int main(void)
{
int x, y;
printf("두수를입력하시오:");
scanf("%d %d", &x, &y);
printf("결과는? %d\n",gop(x, y));
}
int gop(int a,int b)
{
return a*b;
}
*/
/*
#include <stdio.h>
#define MULT(x,y) ((x)*(y))
int main(void)
{
int result = 0;
result = MULT(10, 20);
printf("두수의 곱은 %d\n", result);
return 0;
}
*/
/*
#include <stdio.h>
#define SQ2(x) ((x)*(x))
int main(void){
int a=3;
printf("네제곱근은? %d", (SQ2(a))*(SQ2(a)));
return 0;
}
*/
#include <stdio.h>
#define SQUARE(x) ((x) * (x)) /* 제곱을 하는 매크로함수 정의 */
int main()
{
int result; /* 결과값이 들어 갈 변수를 선언한다 */
result = SQUARE(3); /* 3의 제곱을 구해서 result에 넣는다 */
result = SQUARE(result); /* result의 제곱을 구해서 다시 result에 넣는다 */
printf("3의 네제곱은 %d입니다\n", result); /* 결과값 result를 정수 형식으로 화면에 출력한다. */
return 0; /* 프로그램을 끝낸다 */
}
#include <stdio.h>
int main(void)
{
float grade=0;
printf("이번학기의 성적은 얼마인가?\n");
scanf("%f",&grade);
printf("---> 입력한 당신 성적은 %f 입니다.\n",grade);
if(grade > 4.3){
printf(">>>장학금을 받습니다.\n");
printf(">>>등록금도 면제입니다.\n");
}
else if(grade < 2.0)
{
printf(">>>퇴학입니다.\n");
}
return 0;
}
#include <stdio.h>
int main(void){
int a,num1,num2;
printf("두수를입력하세요\n");
scanf("%d%d",&num1,&num2);
printf("더하려면 1을 입력하세요");
scanf("%d",&a);
if(a == 1){
printf("1을입력하였습니다");
printf("두수의 합은 %d입니다",num1+num2);
}
else{
printf("다른 수를 입력하였습니다.");
printf("두수의 곱은 %d입니다",num1*num2);
}
return 0;
}
#include <stdio.h>
int main(void){
int x=0;
scanf("%d",&x);
if(x % 2 == 0){
printf("짝수입니다");
}
else{printf("홀수입니다");
}
return 0;
}
#include<stdio.h>
void gu(int a, int b);
int main(void)
{
int a,b;
printf("출력할 구구단을 2개입력하시요:");
scanf("%d %d",&a,&b);
gu(a,b);
}
void gu(int a, int b)
{
int i,j,temp=0;
if(a<b);
else{
temp=b;
b=a;
a=temp;
}
for(i=0;a<=b;a++)
{
i=a;
for(j=1;j<10;j++)
{
printf("%d*%d=%d\n",i,j,i*j);
}
}
}