第十次作业

1拆分实数的整数与小数部分:

#include<stdio.h>
void splitfloat(float x,int * intpart,float * fracpart);
int main(void)
{
 float x;
 int intpart;
 float fracpart;
 printf("enter x:");
 scanf("%f",&x);
 printf("%f\n",x);
 splitfloat(x,&intpart,&fracpart);
 printf("intpart=%d\n",intpart);
 printf("fracpart=%f\n",fracpart);
 return 0;
}
void splitfloat(float x,int * intpart,float * fracpart)
{
 *intpart=(int)x;
 *fracpart=x-*intpart;
}#include<stdio.h>
void mov(int*x,int n,int m);
int main(void)
{
 int n,m,i;
 int a[10];
 printf("enter 输入n个数,移动m个位置");
 scanf("%d%d",&n,&m);
 for(i=0;i<n;i++)
  scanf("%d\n",&a[i]);
 mov(a,n,m);
 printf("after move:\n");
 for(i=0;i<n;i++)
printf("%d\t",a[i]);
 printf("\n");
}
void mov(int*x,int n,int m)
{
 int i,j,k;
 for(i=1;i<=m;i++){
  k=x[n-1];
  for(j=n-1;j>0;j--)
   x[j]=x[j-1];
  x[0]=k;
 }
 }

 

posted @ 2019-06-19 22:48  刘旭红  阅读(113)  评论(0编辑  收藏  举报