#include <stdio.h>
void fun(int n)
{printf("%d",n%10)
if(n>9)fun(n/10)
}
int main()
{ int n
scanf("%d",&n)
fun(n)
printf("\n")
return 0
}
代码如下:
#include <stdio.h>
int fun(int a,int b){
int c=10*(b%10)+(a/10)+1000*(b/10)+100*(a%10)
return c
}
int main() {
int a
int b
printf("请输入第一个两位数a:")
scanf("%d",&a)
printf("请输入第二个两位数b:")
scanf("%d",&b)
int c=fun(a,b)
printf("结果为:%d",c)
return 0
}
扩展资料
强调一点,C语言不允许函数嵌套定义;也就是说,不能在一个函数中定义另外一个函数,必须在所有函数之外定义另外一个函数。main() 也是一个函数定义,也不能在 main() 函数内部定义新函数。
注意:main 是函数定义,不是函数调用。当可执行文件加载到内存后,系统从 main 函数开始执行,也就是说,系统会调用我们定义的 main 函数。
int fun()
{int i,j,t=1,sum=0
for(i=100i<=200i++){
for(j=2j<ij++)if(i%j==0)t=0
if(t){printf("%d\t",i)sum+=1}
t=1
}
return sum
}
main(){
int num
num=fun()
printf("sum=%d",num)
getch()
}
扩展资料
编写函数fun(),函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。
S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)
例如:若n的值为11时,函数的值为1.833333。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <conio.h>
#include <stdio.h>
#include <string.h>
float fun(int n)
main()
int n
float s
clrscr()
printf("\nPlease enter N: ")
scanf("%d",&n)
s=fun(n)
printf("The result is:%f\n " , s)
答案
float fun(int n)
{
int i,sA=0
float s=0.0
for(i=Ai {sA=sA+i/*求每一项的分母*/
s=s+A.0/sA/*求多项式的值*/
}
return s
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)