编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。
#include <stdio.h>
void fun(int m, int *k, int xx[])
{
int i,j,n=0;
for (i=4; i<m; i++) /*找出大于A小于整数m的非素数*/
{for(j=2;j<i;j++)
if(i%j==0) break;//原程序这里了问题
if(j<i) xx[n++]=i;
}
*k=n;
}
void main()
{
int m, n, zz[100];
printf( "
Please enter an integer number between 10 and 100: " );
scanf( "%d", &n );
fun( n, &m, zz );
printf( "
There are %d non-prime numbers less than %d:", m, n );
for( n = 0; n < m; n++ )
printf( "
%4d", zz[n] );
}
扩展资料:
c语言需要说明的是:
1.一个C语言源程序可以由一个或多个源文件组成。
2.每个源文件可由一个或多个函数组成。
3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。
4.源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。
5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。结构体、联合体、枚举型的声明的“}”后要加“ ;”。
6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
参考资料:
百度百科-c语言
相关参考:
13. 函数fun的功能是: 将s所指字符串中的字母转换为按字母序列的后续字...
include <stdio.h> include<string.h> void fun (char *s){ int i,l;l=strlen(s);for(i=0;i<l;i++)if(s[i]>='a'&&s[i]<'z'||s[i]>='A'&&s[i]<'Z')s[i]=s[i]+1;else if(s[i]=='z')s[i]='a';else if(s[i]=='Z')s[i]='A';} void main( ){...
C语言 函数fun的功能是:将实参s所指字符串中的数字字符转换
include<stdio.h> voidfun(chars[]){ chart;inti,j;for(i=0;s[i]!='\\0';i++)for(j=i+1;s[j]!='\\0';j++){ if(s[i]>='0'&&s[i]<='9'){ if(s[j]<'0'||s[j]>'9'){ t=s[i];s[i]=s[j];s[j]=t;} } } } intmain(){ chars[80]="def35adh3kjsdf...
请编写函数,该函数的功能是:将大于整数m且紧靠m的k个素数存入xx数组中...
\/***子函数的设计在于可重用性,主函数只是调用***\/ include<stdio.h> int prime(int m) \/*判断素数*\/ { int i;int n = sqrt(m);for(i = 2;i <= n;i++){ if(m%i == 0) return 0;} return 1;} void fun(int xx[],int m,int k) \/*查找靠近m的k个素数,存于xx...
fun函数的功能是什么
你要看看fun()函数的函数体的内容是什么,fun()只是一个函数名称,里面的函数体你怎么写它的功能就是什么比如:void fun(){ printf("这个fun()函数的功能就是输出文字\\n");} void fun(){ int a,b,c;a=7;b=8;c=a+b;printf("这个fun()函数的功能就是计算a+b的值。c=%d\\n",c);...
编写函数fun,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果c...
1.int f1=0,f2=1,f3;2.return f3;继续写:f3=f1+f2;f2=f3;f1=f2;
C语言问题 请编写函数fun,其功能是:找出2*M整型二维数组中最大元素的...
首先,假如按照你函数写法的话,会有一些问题,因为这样无法知道被调函数的大小,那么这样就无法进行每一个值的索引,从而也就没法算出最大值,所以你需要把一维的大小也作为函数值进行调用,例如fun(arr,2),或者,你可以将2用字符常量表示,我这里用字符常量表示,修改为 include <stdio.h>#define N...
请用c语言编写一个函数fun功能是:计算n门课程的平均分,计算结果作为函 ...
float fun(float a[],int n){ int i;float s=0,t;for(i=0;i<n;n++)s=s+a[i];t=s\/n;return(t);}
请编写一个函数fun,它的功能是:比较两个字符串的大小,(不得调用C语言...
include<stdio.h> int fun(char a,char b)\/*判断每一字母大小*\/ { if(a>b)return 1;else if(a==b)return 0;else return -1;} main(){ int i,n,r;char a[40],b[40];printf("输入第一个字符串:\\n");gets(a);printf("输入第二个字符串:\\n");gets(b);for(i=0;i<40...
2011年全国计算机等级考试2级C语言机试题库
请编写函数fun,函数的功能是:统计各年龄段的人数,N个年龄能过调用随机函数获得,并放在主函数的age 数组中:要求函数把0至9岁的年龄段的人数放在d[0]中,把10至19岁的年龄段的人数放在d[1]中,把20至29岁的年龄段的人数放在d[2]中,其余依次类推,把100岁(含100岁)以上年龄的人数都放在d[10]中。结果在主...
推荐一些有关C语言数组的练习题。
5: 第5题 请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中。 答案:void fun(int m, int k, int xx[]){ int g=0,I,j,flag=1;for(i=m+1;i<m*m;i++){ for(j=0;j<I;j++){ if(i%j!=0)flag=1;else{ flag=0;...
相关评论
18822679060:[答案] Function sum(n) As Double sum = 0 For i = 1 To n If i Mod 2 = 0 Then sum = sum + i * i Next End Function
18822679060:[答案] 无论是你的答案还是正确答案 都有问题 你的答案 问题在于自变量i设置成了double型 浮点型 做自加操作的时候可能导致死... 要想输出3.1416 最低精度为0.00002 #include
18822679060:[答案] main() { int m; scanf("%d,&m"); void fun(m); { if(m%2==0) { float y=0,x=0; int u; int i; for ( i=2,u=1;i
18822679060:[答案] Private Sub fun() if i mod 2 = 0 then for x=i to a step 2 s=s*x next x else for x=(i+1) to a step 2 then s=s*x next x end if 试试看行不行吧
18822679060:[答案] Private Function Fun(m As Integer) As Single ' End Function