33,311
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int sum(int *q,int n)
{
int i,s=0;
for (i=0;i <n;i++,q++)
{
s+=*q;
}
return s;
}
int main()
{
int n,m,a[10]={1,2,3,4,5,6,7,8,9,10};
int *p;
printf("please input m and n(0<m <n <=10):\n");
scanf("%d,%d",&m,&n);
if (m>n || m <= 0 || n > 10)
{
printf("Please check your input!");
return 1;
}
p=a+m-1;
printf("%d\n",sum(p,n));
return 0;
}
#include <stdio.h>
int sum(int *q,int n)
{
int i,s=0;
for(i=0;i <n;i++,q++)
{
s+=*q;
}
return s; //错在这里,return 放错位置了,粗心了
}
void main()
{
int n,m,a[10]={1,2,3,4,5,6,7,8,9,10};
int *p;
printf("please input m and n(m <n <10):\n");
scanf("%d,%d",&m,&n); //还有这个输入时,中间也要输入逗号
p=a+m-1;
printf("%d\n",sum(p,n-m+1));
}
#include <stdio.h>
int sum(int *q,int n)
{
int i,s=0;
for(i=0;i <n;i++,q++)
{
s+=*q;
}
return s; //你return位置放错了
}
void main()
{
int n,m,a[10]={1,2,3,4,5,6,7,8,9,10};
int *p;
printf("please input m and n(m <n <10):\n");
scanf("%d,%d",&m,&n);
p=a+m-1;
printf("%d\n",sum(p,(n-m+1)));
}