重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
分类: 电脑/网络 程序设计 其他编程语言
创新互联拥有10多年成都网站建设工作经验,为各大企业提供网站制作、网站设计服务,对于网页设计、PC网站建设(电脑版网站建设)、app软件开发公司、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、申请域名等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。
问题描述:
我想让用户按“1”就进入一的功能,按“2”就进入二的功能——
可我写的里面有好多错误~~请大家帮忙~~~
谢谢!!!
阿城工作室软件合集.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include "math.h"
#include "stdio.h"
TextIQ();
Count();
TaxCompute();
int main()
{
int choose;
printf("\n请选择一个菜单选项:\n");
printf (" 1--测测你的智商\n");菜单选项
printf (" 2--北京大兴庞各庄瓜类销售合算工具\n");
printf (" 9--版权声明\n ");
printf (" 0--离开\n");
printf (" 请选择:");
scanf("%d", choose);选择
if (1==choose)判断选择
TextIQ ();
if (2==choose)
Count ();
if (9==choose)
printf("版权由阿城工作室所有\n未经允许不得拷贝本程序\n");
if (0==choose)
printf("谢谢使用!\nBye Bye!\n");
else
printf("请重新选择一个菜单选项\n");
return 0;
}
/****************************************************\
模块名称:
测测你的智商
摘要:
本模块是我的第一个C语言作业,请多指教。
其它说明:
本模块使用了一些简单函数
模块历史:
姜城于2006年10月12日创建本模块
\****************************************************/
void TextIQ()
{
char d;
printf(" 测测你的智商\n\n");
printf(" 阿城工作室\n\n\n");
printf(" 想把梦变成现实,第一步应该干什么?\n\n\n");
printf(" A.起床 B.努力工作\n\n");
printf("请输入您的答案 ");
scanf("%c",d);/*输入答案*/
if(d=='a'||'A')
printf(" 恭喜你答对了!^-^ ");/*答a*/
else printf(" 很遗憾,你答错了! #_# ");/*答b*/
return ;
}
/****************************************************\
模块名称:
北京大兴庞各庄瓜类销售合算工具
摘要:
本模块是我的第二个C语言作业,请多指教。
其它说明:
本模块从实际出发,实现了简单功能。
模块历史:
姜城于2006年10月17日创建本模块
\****************************************************/
Count()
{
float a,b,c,d,e,f;
printf(" 欢迎进入北京大兴庞各庄瓜类销售合算工具\n\n");
printf(" 阿城工作室\n\n\n");
printf(" 请输入您所购买的不同瓜类的重量(斤)\n\n");/*输入购买数值*/
printf(" 京秀(5.0/斤)");
scanf("%f",a);
printf(" 新秀(5.5/斤)");
scanf("%f",b);
printf(" 白色冰淇淋(4.7/斤)");
scanf("%f",c);
printf(" 台湾无子(6.1/斤)");
scanf("%f",d);
printf(" 新红宝(3.2/斤)");
scanf("%f",e);
f=5.0*a+5.5*b+4.7*c+6.1*d+3.2*e;/*计算总额*/
printf("\n\n\n");
printf(" 您的消费总额为%f元\n\n",f);/*显示总额*/
return 0;/*如果结果为XXX.XX就好了*/
}
解析:
你可以用switch语句呀
我想C语言中调用函数分以下内几部:\x0d\x0a1)根据调用的函数名找到函数入口;\x0d\x0a2)在栈中审请调用函数中的参数及函数体内定义的变量的内存空间\x0d\x0a3)函数执行完后,释放函数在栈中的审请的参数和变量的空间,最后返回值(如果有的话)
工具/材料
Ubuntu16.04
gcc+vim
01
打开Ubuntu,并在目标路径下开启一个终端。
02
选定一个路径,使用touch命令创建三个文件,function.h,function.c,test.c,分别用来做函数头文件、函数源文件以及测试文件
03
这里以四则运算函数为例说明函数的编写流程与调用流程。首先用vim命令与vsplit依次打开三个文件。
04
在头文件中添加重复包含的宏,并添加四则运算的函数声明。
05
在function.c中将function.h包含进来,并具体实现四个方法。注意出发要对除数是否为0进行判断。
06
然后编写测试程序进行测试。总的程序代码如下:
07
保存所有的程序并退出,使用gcc进行编译,并运行得到的结果如下。这就是函数的声明、定义以及调用。
C语言函数的运用及调用
1.当程序变得越来越复杂的时候,我们可以使用函数进行完成任务,并不再是进行编写。
2.C语言本身就具有丰富的库函数:
目录路径函数
字符类型分类函数
内存管理函数
数学函数
进程控制函数
日期和时间函数
接口函数
输入输出函数
图形函数
诊断函数
3.每一种函数都有它的作用,在需要使用时,直接进行调用就可以了。
4.函数分为有参和无参函数。
参数可以分为形参与实参。
形参在函数内,而实参在函数外。
形参直接使用,而实参在函数外调用。
5. 函数的值只能通过return语句返回主调函数。
6.在函数内有局部变量和全局变量两种,局部变量在函数内使用,而全局变量可在函数中使用。
7.从变量作用域可以划分全局,而在变量的生存期可以分为静态与动态存储方式。
固定的存储空间与运行时分配的存储空间方式还是有所不同的。
auto声明自动变量,自动变量用关键字作存储类别的声明,在函数调用结束将会自动释放这些存储空间。
static可以声明局部变量,在函数调用结束之后不消失而保留原值。
8.register可以声明局部变量,在函数调用时为了提高效率,可以寄存在CPU的寄存器中。
extern可以声明局部变量,扩展程序文件中的作用域。