#include<stdio.h>
#include<string.h>
void zhuanhuan1(int j,int t)
{
int i=j,k,q,s=0;
int a[6];
for(k=t;k>=0;k--)
{
a[k]=i%10;
i=i/10;
}
for(k=6;k>=0;k--)
{
for(q=0;q<k;q++)
{
a[q]=a[q]*8;
}
s+=a[6-k]/8;
}
printf("%d ",s);
}
void zhuanhuan2(int i,int j)
{
int t=i,q,w=0;
int a[6];
for(q=j;q>=0;q--)
{
a[q]=t%8;
w++;
if(t==0)break;
t=t/8;
}
for(q=j-w;q<=j;q++)
{
printf("%d",*(a+q));
}
}
int main()
{
int i,j,t;
printf("十進(jìn)制轉(zhuǎn)八進(jìn)制請輸入:0\n 八進(jìn)制轉(zhuǎn)十進(jìn)制請輸入:1\n");
scanf("%d",&j);
if(j==1)//八進(jìn)制轉(zhuǎn)十進(jìn)制
{
printf("Please input :");
scanf("%d",&j);
while(i!=0)
{
t=1;
i=i/10;
t++;
}
zhuanhuan1(j,t);
}
if(j==0)//十進(jìn)制轉(zhuǎn)八進(jìn)制
{
printf("Please input :");
scanf("%d",&j);
i=j;
while(i!=0)
{
t=1;
i=i/10;
t++;
}
zhuanhuan2(j,t);
}
}
#include<stdio.h>
void nixu(int i,int j)
{
int a[j];
int q;
for(q=0;q<j;q++)
{
a[q]=i%10;
i=i/10;
}
for(q=0;q<j;q++)
{
printf("%d",*(a+q));
}
}
int main()
{
int i=0,j,t;
printf("Please input :");
scanf("%d",&j);
t=j;
while(j!=0)
{
j=j/10;
i++;
}
printf("這是一個%d 位數(shù)",i);
nixu(t,i);
}
#include<stdio.h>
int digit(int n,int k)
{
int m[5]={n/10000,n/1000%10,n/100%10,n/10%10,n%10};
int i;
i=5-k;
return *(m+i);
}
int main()
{
int i,j,k;
printf("Please input :");
scanf("%d",&i);
printf("Please input :");
scanf("%d",&j);
k=digit(i,j);
printf("%d \n",k);
}
#include<stdio.h>
#define N 10
int a[N];
void min(int *p,int len)
{
int i,s,t;
s=*p;
for(i=1;i<len;i++)
{
if(*(p+i)<s)
{
s=*(p+i);
}
}
for(i=0;i<len;i++)
{
if(*(p+i)==s)
{
t=*p;
*p=s;
*(p+i)=t;
}
printf("%2d",*(p+i));
}
}
#include<stdio.h>
int* fun(int *p,int len,int f)
{
int sum1=0,sum2=0;
int i;
int *add;
int *even;
if(f==1)
{
for(i=0;i<10;i++)
{
if(*(p+i)%2==1)
{
sum1+=(*(p+i));
}
}
add=&sum1;
return add;
}
if(f==0)
{
for(i=0;i<10;i++)
{
if(*(p+i)%2==0)
{
sum2+=(*(p+i));
}
}
even=&sum2;
return even;
}
}
int main()
{
int a[10]={84,57,61,65,20,90,32,45,47,48};
fun(a,10,1);
fun(a,10,0);
printf("奇數(shù)和:%d\n",*fun(a,10,1));
printf("偶數(shù)和:%d\n",*fun(a,10,0));
}