#include<stdio.h>
struct student //定义student
{
int xuehao;
char xingm[10];
int yi;
int er;
int san;
}student[100000];
int main()
{
int n,i;
int sum1,sum2,sum3,sum;
int qiuhe(int arry[x]);
printf("input student number:\n");
scanf("%d",&n);
for(i=0;i<=n;i++) //输入student
{
printf("input xuehao xingm yi er san\n");
scanf("%d",&(student[i].xuehao));
scanf("%s",(student[i].xingm));
scanf("%d",&(student[i].yi));
scanf("%d",&(student[i].er));
scanf("%d",&(student[i].san));
}
sum1=qiuhe(student[n].yi);
sum2=qiuhe(student[n].er);
sum3=qiuhe(student[n].san);
for(i=0;i<=n;i++)
{
printf("%d",student[i].xuehao);
printf("%s",student[i].xingm);
printf("%d",student[i].yi);
printf("%d",student[i].er);
printf("%d",student[i].san);
}
return 0;
}
int qiuhe(int arry[x]) //求和函数
{
int i,sum=0;
for(i=0;i<x;i++){
sum+=arry[1];
}
return sum;
}
貌似不行
追答调用的时候传参也要改啊
还有
for(i=0;i<x;i++){
sum+=arry[i];//不是arry[1],刚才没有注意
}
可以修改吗?
追答嗯啊 需要修改
c语言 求和函数怎么弄,求指教。。。
return sum;}
用C语言编程:求1!+4!+7!+...+(3n+1)!的和。要求n从键盘输入(n〈10...
main(){ int i,j,t,n;long s=0;printf("输入n:\\n");scanf("%d",&n);for(i=0;i<=n;i++){ t=1;for(j=1;j<=3*i+1;j++)t*=j;s+=t;} printf("和s为:%ld\\n",s);}
C语言输入N个正整数求和
intIsPrime(intn){ inti;if(n==1)return0;for(i=2;i<=n\/2;i++){ if(n%i==0)return0;} return1;} intmain(){ inti,N,sum=0,data[100];scanf("%d",&N);for(i=0;i<N;i++){ scanf("%d",&data[i]);if(IsPrime(data[i])){ sum+=data[i];printf("%d",data[i]);...
求教:C语言两个数的加法算法。
void main(){ float a,b,result;int flag;for(flag=1;flag==1;){ printf("请分别输入需要求和的两数a=");scanf("%f",&a);printf("b=");scanf("%f",&b);result=a+b;printf("两数之和为%f\\n",result);flag=3;for(;(flag!=1)&&(flag!=2);){ printf("1、继续,2、退出\\n...
下图所示的题目用C语言怎么编,求高手指教
int array[]={45,56,76,234,1,34,23,2,3}; \/\/ 假定 array[] 是全局量 void sort();int main(){ \/\/ int i; \/\/ 输出检查结果时要一个循环变量 sort();\/\/ for ( i=0;i<9;i++) printf("%d ",array[i]); \/\/ 输出检查结果 return 0;} void sort(){ int i,j...
c语言Fibonacci数列问题,想了半天不知道怎么弄,,望指教
根据它的数学表达式来编写一个递归函数F,再调用F来计算序列总和就可以了。以下是在手机上用易历知食软件里的微C程序设计来编写的一个示例,供参考。手机上的完整代码如下图:手机上运行的结果如下图:
C语言中&= , ?和: 分别是什么意思啊?还有一个&和&&有没有区别啊?求大神...
再把结果赋给左边的数,例如:a &= b相当于 a = a&b。?:是问号表达式,例如 a>b?a:b,意思就是如果a大于b,那么这个表达式的值就是a,否则表达式的值为b。&和&&有区别的,前面一个是按位与,后面一个是逻辑与,例如:1 & 2,这个表达式的值为0,1 && 2这个表达式的值为1 ...
这是我写的c语言计算两个日期之间的天数的程序,求指教怎么错的?
return uDays[uMonth - 1] + (IsLeapYear (uYear) && 2 == uMonth ? 1 : 0);}bool IsCorrectInput(UINT uYear, UINT uMonth, UINT uDay){ UINT uTotalDayOfMonth = GetTotalDayOfMonth(uYear, uMonth); return (0 != uTotalDayOfMonth && uDay > 0 && uDay <= uTotalDayOf...
c语言程序无限循环,不知道怎么改,求高人指教:
你的main函数就无限循环了,break是跳出当前循环,再者init()也循环了只有都等于-1退出
我想用C语言写一个邮件收发的程序,求指教!要怎么下手,求详细解释!谢谢...
2. `OnMouseMove(UINT nFlags, CPoint point)`: 处理鼠标移动的消息。它获取鼠标位置,并调用`exOutReport()`来更新屏幕上鼠标位置的颜色信息。3. `exOutReport(HDC hPr, LPBITMAPINFOHEADER lpbi, LPSTR lpdib)`: 生成打印报告的函数。它设置了报告的标题和日期,然后调用`StretchDIBits()`来在...