[C 언어 프로그램 알고리즘 문제03] 초보자에게 적합
1702 단어 C 언어 기초 문제
#include "stdio.h"
//
main()
{
int i,k;
void print(int n);
printf(" :");
scanf("%d",&k);
print(k);
}
void print(int n)
{
int z;
for(z=1;z<=n;z++)
{
printf("%d",z);
printf("
");
}
}
2. 이미 알고 있는 원의 반경은 둘레와 면적을 구한다.하나의 데이터를 입력하고 두 개의 결과를 출력하다
#include "stdio.h"
//
main()
{
float r,pi=3.14,z,m;
printf(" :");
scanf("%f",&r);
printf(" =%.2f
",z=2*pi*r);
printf(" =%.2f",m=pi*r*r);
}
3. 프로그래밍 실현 누적과 S=1+2+3+...+n
main()
{
int i,sum;
printf(" :");
scanf("%d",&i);
for(int j=0;j<=i;j++)
{
sum+=j;
}
printf("sum=%d",sum);
}
4. 수학의 분단 함수를 프로그래밍한다.
.............x+1(x>0)y=f(x)=...0(x=0).......x-1(x<0)에서 설명한 뜻은 다음과 같다. x>0시 y=x+1;x=0일 때 y=0;x<0시 y=x-1
#include "stdio.h"
//
main()
{
int x,y;
printf(" x:");
scanf("%d",&x);
if(x>0)
{
y=x+1;
}else if(x==0)
{
y=0;
}else{
y=x-1;
}
printf("y=%d",y);
}
5. 임의의 세 개의 자연수 X에 대해 각 수의 숫자와 S를 프로그래밍하여 계산한다.
입력: 한 줄을 입력하고 정수 x(100<=x<=999)만 입력
출력: 출력은 한 줄만 있고 정수 1개 포함
#include
#include
#include
main()
{
int x,n,y,k,i,c,sum=0;
char str[50]={'\0'};
printf(" :");
gets(str);
i=atoi(str);
c=strlen(str);
for(k=1,n=10,y=1;k<=c;k++,n*=10,y*=10)
{
sum+=i%n/y;
}
printf("%d",sum);
}