麻烦大家帮忙写2个C语言程序~急用啊!!!

来源:百度知道 编辑:UC知道 时间:2024/07/04 20:13:24
大家帮帮忙~~~~谢谢
1.使用函数调用方式编写程序。编写函数fun,其功能是:找出一个大于形参m且紧随m的素数,作为函数值返回。
在main函数中,输入一个整数,调用函数fun并输出结果到屏幕上。
2.使用函数调用的方式编写程序。请编写函数fun,其功能是:统计形参数组s字符串中数字字符出现的次数,并将统计的次数作为函数值返回。例如:s中字符串为:abcdef35agd3khe7,则数字出现的次数为4次。
在main函数中,输入一行字符(字符个数不超过80个)到字符数组str中,调用函数fun,统计出数字出现的次数,并在屏幕上输出结果。

1.
#include<stdio.h>
int fun(int m)
{
int i,j;
for(i=m;;i++)
{for(j=2;j<=i/2;j++)
if(i%j==0) break;
if(j>i/2) return i;
}
}
void main()
{int w;
printf("输入一个数");
scanf("%d",&w);
printf("大于%d的第一个素数是%d\n",w,fun(w));
}

2
#include<stdio.h>

int fun(char s[])
{
int i,sum=0;
for(i=0;s[i]!='\0';i++)
if(s[i]>='0'&&s[i]<='9') sum++;
return sum;
}
void main()
{char s[80];
int sum;
printf("输入字符串:");
gets(s);
sum=fun(s);
printf("%s中数字出现的次数是%d\n",s,sum);
}

很简单!慢慢想就会明白的!