다섯째

18270 단어 함수.승계c 언어
1) 소수를 판단하는 함수를 쓰고 주함수에 정수를 입력하고 소수 여부를 출력한다
///////////////////////////////////////////////////
//         :    
//          :void
//         :2018 11 14 
////////////////////////////////////////////////////
#include "stdio.h"
int pand(int a)
{
 int i,b;
 for (i=2;i<=a-1;i++)
  if(a%i==0)
  break;
 if(i==a)
  b=1;
 else
  b=0;
 return b;
}
void main()
{
 int a,c;
 printf("      
"
); scanf("%d",&a); c=pand(a); if(c==1) { printf("
"
); } else { printf("
"
); } }

2) 두 함수를 써서 각각 두 정수의 최대 공약수와 최소 공배수를 구하고 주함수로 이 두 함수를 호출하여 결과를 출력한다.양수는 키보드에서 입력합니다.
///////////////////////////////////////////////////
//         :            
//          :void
//         :2018 11 14 
////////////////////////////////////////////////////
#include "stdio.h"
int Gy(int a,int b)
{
 int c;
 while (a!=0)
 {
  c=b%a;
  b=a;
  a=c;
 }
 return b;
}
int Lcm(int a,int b)
{
 int c;
 c=b/a;
 return c;
}
void main()
{
 int a,b,c,s,d,t;
 printf("      
"
); scanf("%d%d",&a,&b); if(a>b) { t=a,a=b,b=t; } s=a*b; c=Gy(a,b); d=Lcm(c,s); printf(" %d %d
"
,c,d); }

3) 귀속법으로 곱셈을 실현하고 주함수에 정수를 입력하여 이 정수의 곱셈을 출력한다.
///////////////////////////////////////////////////
//         :     
//          :void
//         :2018 11 14 
////////////////////////////////////////////////////
#include "stdio.h"
long double jiechen(long double a)
{
 if(a==1||a==0)
 {
  return a;
 }
 return a=a*jiechen(a-1);
}
void main()
{
 long double a,b;
 printf("          
"
); scanf("%lf",&a); b=jiechen(a); printf("%.0lf %.0lf
"
,a,b); }

4) 입력한 10개의 문자를 작은 순서에서 큰 순서로 배열하기 위해 함수를 쓴다.그리고 주 함수에서 호출
///////////////////////////////////////////////////
//         :    
//          :void
//         :2018 11 14 
////////////////////////////////////////////////////
#include "stdio.h"
void paixu(char a[])
{
 int i,j;
 char t;
 for (i=0;i<=8;i++)
 {
  for (j=0;j<=9-i-1;j++)
  {
   if (a[j]>a[j+1])
   {
    t=a[j],a[j]=a[j+1],a[j+1]=t;
   }
  }
 }
}
void main()
{
 char a[10],i;
 printf("           
"
); for (i=0;i<=9;i++) { scanf("%c",a+i); } paixu(a); printf("
"
); for (i=0;i<=9;i++) { printf("%-3c",a[i]); } }

좋은 웹페이지 즐겨찾기