请问如何在c语言编写的程序中,在运行界面输入函数,并且该函数能在主程序中进行计算???

如题所述

第1个回答  2013-05-01
int main()
{
char option1;
system("cls");
read_func();
while(1)
{
printf("...................\n");
printf(" 1.insert\n");
printf(" 2.delete\n");
printf(" 3.display\n");
printf(" 4.modify\n");
printf(" 5.quit\n");
printf("...................\n");
printf(" please enter your choice1-5:\n");
option1=getch();
printf("\n");
switch(option1)
{case '1':
insert_func();
break;
case '2':
delete_func();
break;
case '3':
display_func();
break;
case '4':
modify_func();
break;
case '5':
write_func();
exit(0);
} }
}

用这种结构!!!

第2个回答  2013-05-01
楼主想问的是动态编程吧,这是暂时不好实现的。

因为c++是静态编译,你想动态的输入代码基本是不可能的哦。本回答被提问者采纳
第3个回答  2013-05-01
上图!看看什么意思?追问

这个是什么意思呢?是在主程序中调用使用函数的吗?有个问题,就是ta如何插入到我的主程序中。。。

C语言:编写函数fun计算下面s的值并返回;n由键盘输入并在主函数中输出...
计算公式:S=1+1\/(1+2)+1\/(1+2+3)+1\/(1+2+3+...+n)。分析:单项式中分子固定为1 分母为1..n的累和 s为各个单项式累和 \/ double fun(int n,int i,int sum,double result) { \/\/i>=n时跳出递归 sum+=i;result+=1.0\/sum;if(i>=n) { return result;} else { return fu...

如何用C语言做一个菜单,里面放程序
1、首先新建源文件c.c,用文本编辑器打开。2、输入图片里面的代码,编辑确认无误之后保存。3、编写好控制台批处理文件,设置好环境变量,主要是PATH,INCLUDE和LIB三个环境变量!编辑好之后保存为bat后者cmd后缀文件。4、双击打开刚才设置好的批处理文件,在里面输入cl **.c,自动编译链接,生成exe文...

C语言中,如何定义一个变量,使其既可以在主函数中使用,也可以在子函数中...
当然,除了定义全局变量这个方法,还有其他的方法,那就是指针。在子函数的参数中传递变量的地址,依然可以使用该变量,依然能够改变该变量的值。因为主函数和子函数的变量共用的是同一个地址的变量,因此,不管在哪个函数中对变量进行操作,都会影响变量。比如下面这个程序,在主函数中a的值为5,将变量a...

C语言中,如何定义一个变量,使其既可以在主函数中使用,也可以在子函数中...
如果外部变量不在文件的开头定义,其有效的作用范围只能从定义点到文件结束。如果在定义点之前的函数想引用该外部变量,则应该在应用之前用关键字extern对该变量作‘外部变量声明’。表示该变量是一个已经定义了的外部变量。有了此声明,就可以从声明处起,合法的调用该外部变量。

c语言中的函数必须在主程序中调用才能执行吗
不一定 但是C语言的源程序在执行时,固定都是从全局main函数开始,并从全局main函数结束。因此,自定义的函数如果要被执行,必须有一条能够从main函数到这个自定义函数的调用路径。比如说,你自定义了函数A和函数B,其中函数B在函数A中有调用,但不在全局main函数中调用,那只需要在全局main函数中调用...

c语言编程 编写求字符串长度的函数int strlen(char*s),在主函数中调用...
字符串的长度加1,最后返回字符串长度。参考代码:include "stdio.h" int strlen(char *s){\/\/求字符串长度函数 int n;for(n=0;s[n]!='\\0';n++);return n;} int main() {char a[100];gets(a); printf("%d\\n",strlen(a));return 0;}\/*运行结果:wqerqew7 *\/ ...

C语言:在主函数中输入x,y,调用函数求出X,y的和,差,商,积,并在主函数中...
} int sub(int a,int b){ return a-b;} int mul(int a,int b){ return a*b;} float divi(int a,int b){ return 1.0*a\/b;} void main(){ int x,y;scanf("%d%d",&x,&y);printf("x+y=%d\\n",add(x,y));printf("x-y=%d\\n",sub(x,y));printf("x*y=%d\\n",...

C#编程:定义一个函数,计算两个整数相除并输出结果,然后在主函数中...
1、无参函数。printstar和print_message就是无参函数。在调用无参函数时,主调函数并不将数据传送给被调用函数,一般用来执行指定的一组操作。2、有参函数。在调用函数时,在主调函数和被调用函数之间有数据传递。也就是说,主调函数可以将数据传递给被调用函数使用,被调用函数中的数据也可以带回来供...

C语言中能不能通过键盘输入一个公式,例如:f(x)这样的函数,并在程序中使...
可以,涉及到一下字符操作,算法上来说的话可以通过模拟堆栈的方法实现

C语言 编写一个函数,由实参传来一个字符串,统计字符串中字母,数字,空 ...
include <stdio.h> include <string.h> int letter,number,blank,other;void count(char str[]){ int i;for(i=0;str[i]!='\\0';i++){ if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))letter++;else if(str[i]>='0'&&str[i]<='9')number++;else...

相似回答