c怎么写脚本

1. 编写C语言脚本 #include
void main()
{
/*输入资料*/
int student[5][4],i;
for (i=0; i90)
printf("%d,%d,%d,%d,%f \n",student[i][0],student[i][1],student[i][2],student[i][3],(float)((student[i][1]+student[i][2]+student[i][3])/3));
};
2. 如何编写脚本 脚本英文为Script 。实际上脚本就是程序 , 一般都是有应用程序提供的编程语言 。应用程序包括浏览器(JavaScript、VBScript)、多媒体创作工具 , 应用程序的宏和创作系统的批处理语言也可以归入脚本之类 。脚本同我们平时使用的VB、C语言的区别主要是:
1、脚本语法比较简单 , 比较容易掌握;
2、脚本与应用程序密切相关 , 所以包括相对应用程序自身的功能;
3、脚本一般不具备通用性 , 所能处理的问题范围有限 。
脚本 , 英文名为Script , 简单地说 , 脚本就是指通过记事本程序或其它文本编辑器(如Windows Script Editor,EditPlus等)创建 , 并保存为特定扩展名(如.reg , .vbs, .js, .inf等)的文件 , 对于注册表脚本文件就是利用特定的格式编辑的.reg文件;对于VBScript脚本编程语言来说 , 脚本文件扩展名就是.vbs;对于JScript脚本编程语言来说 , 脚本文件扩展名就是.js;另外 , .wsf格式是Microsoft定义的一种脚本文件格式 , 即Window Script File.
具体地说 , 脚本通过利用应用程序或工具的规则和语法来表达指令 , 以控制应用程序(包括注册表程序)中各种元素的反应 , 也可以由简单的控制结构(例如循环语句和If/Then语句)组成 , 这些应用程序或工具包括网页浏览器(支持VBScript,Jscript) , 多媒体制作工具 , 应用程序的宏(比如Office的宏)以及我们熟悉的注册表工具(regedit.exe)等.操作系统中的批处理也可以归入脚本之列 , 批处理程序也经常由Windows环境中的"脚本"替换 , 所以又称脚本是"Windows时代的批处理".
脚本的作用在每一种应用程序中起的作用都是不一样的 , 比如在网页中可以实现各种动态效果 , 各种特效处理 , 实现各种HTML不能实现的功能.而在Office组件中 , 我们会经常看到"宏"这个工具 , 它其实就是一系列命令和指令可以实现任务执行的自动化.
脚本多以“vbs”、“bat”结尾 。可以用“记事本”或“按键精灵”编辑 。
3. 如何用c语言做记事本 #include #include #include #include #include #define NULL 0 #define MAX 100 typedef struct lnode{ char date[MAX]; //存放数据 struct lnode * prior ; //前驱 struct lnode * next ; //后继 int number ; //记录一个节点的字符数!如果是头节点就记录他的节点个数 int quese ; //记录节点在链表中的位置 }lnodetype; lnodetype * l ; //设置两个全局变量 , 分别是头节点指针和尾节点指针 lnodetype * end ; //**********这个函数是用来初始化的**********// int iniatelist (lnodetype ** l , lnodetype ** end) { (*l) = (lnodetype *)malloc (sizeof (lnodetype) ) ; if ( (*l) == NULL ) { printf ("没有只够的内存空间!程序即将退出!"); return 0 ; } (*l)->prior =(*l)->next = NULL ; //这是双链表 (*l)->number = (*l)->quese = 0; (*end) = (*l) ; printf ("程序初始化完毕!"); return 0; } //**********这个函数是用来建立节点 , 并且插入元素的**********// int link(lnodetype ** l, lnodetype ** end) { lnodetype *s ; s = (lnodetype *)malloc ( sizeof (lnodetype) ) ; if ( s == NULL ){ printf ("内存空间不够 , 程序即将退出!") ; return 0 ; } (*end)->next = s ; s->prior = (*end) ; (*end) = (*end)->next ; (*l)->number++ ; //增加一个节点 , 头节点的number就加1 s->quese = (*l)->number ; //这个是记录节点在链表中的位置 printf ("%d行" ,  s->quese ) ; //这个是节点在整个链表中的位置 gets(s->date) ; s -> number = strlen(s->date) ; return 0 ; } //**********这个是打印链表的函数**********// int prin (lnodetype ** l, lnodetype ** end) { lnodetype * p ; int i ; int j = 0; int couter = (*l)->number ; p = (*l)->next ; for (i=0; i