#include
double add(double* a,double*b){return *a+*b; }
double multiply(double*a,double*b){return (*a)*(*b) ;}
int main()
{
double p,q;
printf("请输入两个数:\n");
scanf("%f,%f",&p,&q);
printf("和=%f,积=%f",add(&p,&q),multiply(&p,&q));
}
#include
int
main()
{
char
*p,s[20];
int
m,n,i;
printf("请输入字符串:");
gets(s);
printf("请问从第几个字符开始删除,要删除几个字符:");
scanf("%d,%d",&n,&m);
for(i=0,p=s+n-1;*p;i++)
*p++=s[n+m-1+i];
printf("得新的字符串:");
puts(s);
return
0;
}
int *p=a,*q=b;
int m,n;
m=(*p)+(*q);
n=(*p)*(*q);
可以吗
未经调试:
#include
int Add(int * a,int *b)
{
return ((*a)+(*b));
}
int Mul(int *a,int *b)
{
return ((*a)*(*b));
}
int main(void)
{
int nNumber1;
int nNumber2;
printf("输入第一个数:");
scanf("%d",&nNumber1);
printf("输入第二个数:");
scanf("%d",&nNumber2);
printf("两个数之和:%d,两个数之积:%d",
Add(&nNumber1,&nNumber2),Mul(&nNumber1,&nNumber2));
return 0;
}