2. 编写一个函数fun,然后设计主函数调用函数fun。函数fun的功能是:计算正整数num的各位上的数字之积。

作者&投稿:罗沫 (若有异议请与网页底部的电邮联系)
2. 编写一个函数fun,然后设计主函数调用函数fun。函数fun的功能是:计算正整数num的各位上的数字之积~

int fun(int n,int m)
{
int i,sum;
sum=0;
for(i=n;i<=m;i++)
{
if(i%2==0)
sum=sum+i;
}
return(sum);
}
#include<stdio.h>
void main()
{
int n,m,t,h;
printf("请输入两个正整数:
");
scanf("%d%d",&n,&m);
if(n>m)
{
t=n;
n=m;
m=t;
}
h=fun(n,m);
printf("%d
",h);
}


经过tc和vc++运行后均可出来正确结果

#include
#include
float fun(int a,int b)
{
float c;
c = sqrt(a)+sqrt(b);
return c;
}
int main()
{
int a=12,b=20;
float c;
c = fun(a,b);
printf("%f",c);
return 0;
}

int fun(int n,int m)
{
int i,sum;
sum=0;
for(i=n;i<=m;i++)
{
if(i%2==0)
sum=sum+i;
}
return(sum);
}
#include<stdio.h>
void main()
{
int n,m,t,h;
printf("请输入两个正整数:\n");
scanf("%d%d",&n,&m);
if(n>m)
{
t=n;
n=m;
m=t;
}
h=fun(n,m);
printf("%d\n",h);
}

经过tc和vc++运行后均可出来正确结果


#include <stdio.h>
#include <stdlib.h>

int fun(int x){
int r=1,d,c;
while (1){
d = x % 10;
r = r * d;
x = (x - d) / 10;
if (x == 0) break;
}
return r;
}

main( ){
int num;
printf("input num\n");
scanf("%d",&num);
printf("%d",fun(num));

}

1 #include <stdio.h>
2
3 int fun(int);
4
5 int main()
6 {
7 printf("fun(212) = %d\n",fun(212));
8
9 }
10
11 int fun(int m)
12 {
13 int temp = 1;
14 int n = m;
15 while(n)
16 {
17 temp = temp * (n % 10);
18 n /= 10;
19 }
20 return temp;
21 }
主函数 你可以自己输入数据

#include<stdio.h>
void fun(int b)
{
int c,d,e;
c=b%10;
d=b/10%10;
e=b%10;
printf("%d\n",c*d*e);
}
void main()
{
int a;
printf("请输入一个数:");
scanf("%d",&a);
fun(a);
}


新丰县15151626871: 2. 编写一个函数fun,然后设计主函数调用函数fun.函数fun的功能是:计算正整数num的各位上的数字之积.例如,若输入:252,则输出应该是:20.若输入:... -
锁鸿克感:[答案] #include int fun(int x){ int r=1,d,c; while (1){ d = x % 10; r = r * d; x = (x - d) / 10; if (x == 0) break; } return r; } main( ){ int num; printf("input num\n"); scanf("%d",&num); printf("%d",fun(num)); }

新丰县15151626871: 2. 编写一个函数fun,然后设计主函数调用函数fun.函数fun的功能是:计算正整数num的各位上的数字之积. -
锁鸿克感: int fun(int n,int m) {int i,sum;sum=0;for(i=n;i<=m;i++){if(i%2==0)sum=sum+i;}return(sum); } #include<stdio.h> void main() {int n,m,t,h;printf("请输入两个正整数:\n");scanf("%d%d",&n,&m);if(n>m){t=n;n=m;m=t;}h=fun(n,m);printf("%d\n",h); }经过tc和vc++运行后均可出来正确结果

新丰县15151626871: 1. 编写一个函数fun,然后设计主函数调用函数fun.函数fun的功能是:求两数平方根之和,作为函数值返回. -
锁鸿克感: #include<stdio.h> #include<math.h> float fun(int a,int b) {float c;c = sqrt(a)+sqrt(b);return c; } int main() {int a=12,b=20;float c;c = fun(a,b); printf("%f",c); return 0; }

新丰县15151626871: 4. 编写一个函数fun,然后设计主函数调用函数fun.函数fun的功能是:求出两个非零正整数的最大公约数(用递归和非递归两种方法),并作为函数值返回.... -
锁鸿克感:[答案] #include int fun(char *pszText, int nLen){ int nCount = 0; char chTemp = 0; for (int i=0; i= 'a' && chTemp {...

新丰县15151626871: 编写函数fun,其功能是统计某个字符在一个字符串中出现的次数.主函数自行设计
锁鸿克感: number=fun(a,10,'i'); 这儿最后一个参数传入的是字符'i'而不是main函数中定义的char型的i变量,应该用number=fun(a,10,i); 类似的在fun函数中的if语句中也不能 if(arr[p]='n')用'n'否则就是在与字符'n'比较,而不是参数中的n变量,应该用 if(arr[p]=n). 按现有代码只是在输入的字符串中查找字符'n'的个数而已. 此外字符数组的大小小了些哈,10个字符随便就满了,可以声明的大些,比如32,或者64或者128.

新丰县15151626871: 设计一个函数fun(),它的功能是判断x是否是素数.如果x是素数,返回1;如果不是素数.返回0.x -
锁鸿克感: int fun(int x) //判断x是否为素数 { int i;for(i=2;i<x;i++)if(x%i==0) break; if(i==x) return 1; else return 0; }

新丰县15151626871: 编写函数fun(),该函数的功能是从字符串中删除指定的字符,同一字母的...
锁鸿克感: double fun(int course[],int n) { double ave=0.0; for(int i=0;i<n;i++) ave+=course[i]; ave=ave/n; return ave; }

新丰县15151626871: 请编写一个函数fun(),它的功能是:找出一维数组元素中最大的... - 上学吧
锁鸿克感: 请LZ参考下面代码: void fun(); main() { int a[10],i,max=0,min=999; for(i=0;i *max) *max = *p; if( *p 全部

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网