// 071.c
#include<stdio.h>
int fun1(int x,int n,int m)
{
if(x<m)return x;
return fun1(x/m,n,m)*n+x%m;
}
int fun(int x,int n,int m)
{
return fun1(fun1(x,n,10),10,m);
}
void main()
{
int x,n,m;
scanf("%d%d%d",&x,&n,&m);
printf("%d",fun(x,n,m));
getch();
}
// 072.c
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=9;i++,printf("\n"))
for(j=1;j<=i;j++)
{
printf("%d*%d=%-3d",i,j,i*j);
}
getch();
}
// 073.c
#include<stdio.h>
int fun(int a[])
{
printf("%d",sizeof(a));
}
void main()
{
int a[]={1,2,3,4,5,6};
int b[3]={1,2,3,4};//錯(cuò)誤的寫(xiě)法。
int c[3,4];//錯(cuò)
int c[3][4];//對(duì)
int c[(3,4)];//錯(cuò)
int c[0];//錯(cuò)
int c[-1];//錯(cuò)
int c[-65531u];//對(duì)
int c[10]={10*1};//錯(cuò)
int c[10]={1,1,};//是對(duì)的其垄,但只允許一個(gè)逗號(hào)泽铛。
static int a[5];//5個(gè)元素都為0勒奇;
int a[5];//5個(gè)元素都是隨機(jī)的.
int a[5];a=2;//數(shù)組名都是常量,常量不能放在等號(hào)的左邊。
printf("%d\n",sizeof(a));
fun(a);
getch();
}
// 074.c
#include<stdio.h>
#define M 4
void main()
{
int a[4*M-1];//對(duì)
int n=5,a[4*n-1];//定義的時(shí)候辜御,中括號(hào)里面只能是常量表達(dá)式,但又不能是逗號(hào)表達(dá)式
int a[5.0];
}
// 075.c
#include<stdio.h>
void main()
{
int a[10]={1,1},i;
printf("%5d%5d",a[0],a[1]);
for(i=2;i<10;i++)
{ a[i]=a[i-1]+a[i-2];
printf("%5d",a[i]);
}
getch();
}
// 076.c
#include<stdio.h>
void main()
{
int a[9]={0},i,max=0,t;
printf("please input you's piao:");
scanf("%d",&i);
while(i!=0)
{
a[i]++;
printf("please input you's piao:");
scanf("%d",&i);
}
for(i=1;i<9;i++)
{
if(max<a[i]){max=a[i];t=i;}
}
printf("%d:%d is a class' zhang",t,max);
getch();
}
// 077.c
#include<stdio.h>
void main()
{
int a[6]={1,2,3,5,6},x,i,j;
scanf("%d",&x);
i=0;
while(x>a[i])
{
i++;
}
for(j=5;j>i;j--)
{
a[j]=a[j-1];
}
a[j]=x;
for(i=0;i<6;i++)
printf("%3d",a[i]);
getch();
}
// 078.c
#include<stdio.h>
void fun(int a[],int x)
{
int j,i=0;
while(x>a[i])
{
i++;
}
for(j=5;j>i;j--)
{
a[j]=a[j-1];
}
a[j]=x;
}
void main()
{
int a[6]={1,2,3,5,6},x,i,j;
scanf("%d",&x);
fun(a,x);
for(i=0;i<6;i++)
printf("%3d",a[i]);
getch();
}
// 079.c
#include<stdio.h>
void main()
{
int a[6]={0,1,2,3,5,6},i,t;
scanf("%d",&a[0]);
for(i=0;i<5;i++)
if(a[i]>a[i+1])//冒泡思想
{
t=a[i];a[i]=a[i+1];a[i+1]=t;
}
for(i=0;i<6;i++)
printf("%3d",a[i]);
getch();
}
// 080.c
#include<stdio.h>
void main()
{
int a[6]={1,2,3,5,6},i,t;
scanf("%d",&a[5]);
for(i=5;i>0;i--)
if(a[i]<a[i-1])//冒泡思想
{
t=a[i];a[i]=a[i-1];a[i-1]=t;
}
for(i=0;i<6;i++)
printf("%3d",a[i]);
getch();
}