- 拆分实数的整数与小数部分:要求自定义一个函数void s(float x, int *ip, float *fp),其中x是被拆分的实数,ip和fp分别是将实数x拆分出来的整数部分与小数部分。自定义主函数,并在其中调用s函数。试编写相应的程序。
// An highlighted block
#include<stdio.h>
void s(float x,int *ip,float *fp)//实现整数与小数的分离
{
*ip=x;
*fp=x-*ip;
}
main()
{
float a,f;
int i;
printf("输入一个实数哦\n");
scanf("%f",&a);
s(a,&i,&f);
printf("整数部分为%d\n小数部分为%f",i,f);
}
2.输入10个整数作为数组元素,使用指针来计算并输出它们的和。
// An highlighted block
#include<stdio.h>
main()
{
int a[10],*p=&a,i,sum;
printf("输入十个整数哦\n");
for(i=0;i<10;i++)
{
scanf("%d",(p+i));
}
i=0;
for(i=0;i<10;i++)
{
sum+=*(p+i);
}
printf("sum=%d",sum);
}