2 gdutjason gdutjason 于 2015.06.20 09:02 提问

C语言怎么通过操作语句来实现操作

运行的时候,在dos框输入语句然后实现相应功能。。比如我输入addstudent 11这么一个语句就是添加了一个学号为11号的学生,再比如输入deletestudent 12就是删除学号为12的学生等等

4个回答

bdmh
bdmh   Ds   Rxr 2015.06.20 09:13

你要根据输入内容解析出各个部分,然后写一个逻辑去根据解析后的内容去做不同的事

gdutjason
gdutjason 看可不可以写一个简单的结构体 然后写一个简单的例子 修改里面的一个数据
2 年多之前 回复
frank_20080215
frank_20080215   2015.06.20 10:41

main函数中的args接收参数,进行判断,作相应的操作。
仔细看看c语言的main()的具体使用例子。教材上一般会有的。

gdutjason
gdutjason 看可不可以写一个简单的结构体 然后写一个简单的例子 修改里面的一个数据
2 年多之前 回复
gdutjason
gdutjason   2015.06.20 10:28

看可不可以写一个简单的结构体 然后写一个简单的例子 修改里面的一个数据

frank_20080215
frank_20080215   2015.06.20 17:26

参照如下:
main()函数的带参的形式:
1
2
3
4

int main(int argc,char **argv)//整数类型主函数(整数类型统计参数个数,字符类型*数组指针至字符[])
{
//百度百科示例代码......
}
从函数参数的形式上看,包含一个整型和一个指针数组。当一个C的源程序经过编译、链接后,会生成扩展名为.EXE的可执行文件(对windows操作系统而言),这是可以在操作系统下直接运行的文件,换句话说,就是由系统来启动运行的。对main()函数既然不能由其它函数调用和传递参数,就只能由
系统在启动运行时传递参数了。
在操作系统环境下,一条完整的运行命令应包括两部分:命令与相应的参数。其格式为:
命令参数1参数2....参数nt;
此格式也称为命令行。命令行中的命令就是可执行文件的文件名,其后所跟参数需用空格分隔,并为对命令的进一步补充,也即是传递给main()函数的参数。
命令行与main()函数的参数存在如下的关系:
设命令行为:program str1 str2 str3 str4 str5
其中program为文件名,也就是一个由program.c经编译、链接后生成的可执行文件program.exe,其后各跟5个参数。对main()函数来说,它的参数argc记录了命令行中命令与参数的个数,共6个,指针数组的大小由参数argc的值决定,即为char*argv[6],指针数组的取值情况如图6-15所示。
数组的各指针分别指向一个字符串。应当引起注意的是接收到的指针数组的各指针是从命令行的开始接收的,首先接收到的是命令,其后
才是参数。
下面用实例来说明带参数的main()函数的正确使用。
[例6-29] 利用图形库函数绘制一个变化的环。它是把一个半径为R 1的圆周分成n份,然
后以每个等分点为圆心,以R s为半径画n个圆(关于作图的详细理论本教材第9章第1节作了专
门介绍,这里只作简单分析)。利用m a i n ( )函数的带参数形式,我们可以从键盘以命令行的方
式输入R 1和R s及屏幕的背景色。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

#include//包含图形库函数的头文件
#include
#definepi3.1415926
intmain(int argc,char **argv)
{
intx,y,r1,rs,color;
double a;
intgdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"..\bgi")//启动图形工作方式
r1=atoi(argv[1]);//计算基础圆半径
rs=atoi(argv[2]);//计算同心圆半径
color=atoi(argv[3]);//背景色
cleardevice();//清除图形屏幕
setbkcolor(color);//设置背景色
setcolor⑷;//设置图形显示颜色
for(a=0;a<=2*pi;a+=pi/18)//绘制同心圆
{
x=r1*cos(a)+320;
y=r1*sin(a)+240;
circle(x,y,rs);//以圆心坐标为x、y,半径为rs画圆
}
getch();//等待按键继续
closegraph();//关闭图形工作方式
return0;
}

Csdn user default icon
上传中...
上传图片
插入图片