重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
int 类型的函数只能返回一个值,要返回两个,可以:
创新互联建站是专业的临安网站建设公司,临安接单;提供做网站、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行临安网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
1 返回一个数组
2 定义全局变量
3 用我这种,传地址进去。
函数中间写return要慎重,执行遇到return就终止了,不运行return后面的计算
#includestdio.h
void sum_odd_even(int m,int n, int *so, int * se)
{
int i;
*so=*se=0;
for( i=m;i=n;i++)
if(i%2==1)
*so+=i;
else
*se+=i;
}
int main()
{
int a,b,sum_odd=0,sum_even=0;
do scanf("%d%d", a, b);
while( b-a=10 || a=0 );
sum_odd_even(a,b,sum_odd,sum_even);
printf("%d %d",sum_odd,sum_even);
}
1、首先需要新建一个 求小于100的奇数的平方和 项目。
2、然后在打开的项目中添加一个 square.c 文件,如图所示。
3、然后包含stdio.h和stdlib.h头文件。
4、输入main函数主体及返回值。
5、使用for语句进行计算。
6、运行程序,输出计算后的结果,如图所示。
#include stdio.h
int odd(int n)//判断整数n是否奇数
{
return n%2;
}
int main(){
int m,s=0;
while(~scanf("%d",m))//循环输入,ctrl+结束输入
{
if(odd(m))//是奇数,累加到s
s+=m;
}
printf("奇数和是 %d\n", s);//输出奇数和
return 0;
}
void
fun(int
nums[],int
Len)/*Len是数组长度*/
{
int
i,CountJ,CountO;
CountJ
=
CountO
=
0;
for(i
=
0;iLen;i++)
{
if(nums[i]%2
==
0)
CountO++;
else
CountJ++;
}
printf("偶数个数为:%d\n奇数个数为:%d\n",CountO,CountJ);
}
代码是正确的。输入0才能退出循环。不过这代码写得不是很好,求奇数之和,绕那么多弯子实在没有必要。给你提供一个作参考……
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int even(int n){
return n1 ? n : 0;
}
int main(void){
int n,sum=0;
printf("Input integers: ");
while(scanf("%d",n),n0)
sum+=even(n);
printf("The sum of the odd numbers is %d\n",sum);
return 0;
}
//////这个学过吧?
//#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h"
int even(int n){
if(n%2!=0) return n;
else return 0;
}
int main(void){
int n,sum=0;
printf("Input integers: ");
scanf("%d",n);
while(n0){
sum+=even(n);
scanf("%d",n);
}
printf("The sum of the odd numbers is %d\n",sum);
return 0;
}