C语言课程设计如何写

课程设计小方法

今天就给大家讲解一下一些小方法

system()函数

这个函数是在stdlib.h头文件下的一个函数,功能是发出一个dos命令,用法 int system(char *command);具体看下面:
system(“pause”)可以实现冻结屏幕,便于观察程序的执行结果; system(“CLS”)可以实现清屏操作;

#include<stdio.h>
#include<stdlib.h>
int main()
{
    for(int i=0;i<=10;i++)
    printf("this is for you\n");
    system("pause");
    system("cls");
    return 0;
}

运行结果
当你按任意一个键就会清屏,然后结束程序。
用 system(“color 0A”); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色。例如:

#include<stdio.h>
#include<stdlib.h>
int main()
{
    system("color 3f");
    return 0;
}

运行结果
sysetm("del 路径+文件名“);可以删除存在你计算机的文件。例如:system(“del d:\1.txt”);就删除了D盘的1.txt文档了。
system("路径+文件名“);就会打开你的文件。例如:sysetm(“d:\1.txt”);
可以让你的程序看起来很酷哦,用在程序设计中会有想不到的结果。

其他函数

Sleep()函数;是睡眠的意思,将会在当前位置停留多久,要一个以毫秒为单位的参数代表程序挂起时长,这个函数在头文件window.h里。例如:

#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
int main()
{
    printf("this is for you");
    Sleep(1000);
    system("cls");
    return 0;
}

输出this is for you,停留1000毫秒将会清屏。
rand()函数,随机数函数,将会生成一个随机数,在stdlib.h头文件中。
srand()函数,随机种子函数,在time.h头文件中。
如产生a~b的随机数使用表达式rand()%(b-a+1)+a。

//输出随机1~100之间的数
#include<stdio.h>
#include<stdlib.h>
int main()
{
    printf("%d",rand()%100+1);
    return 0;
}

若用当前系统时间生成随机数

//1~100之间的随机数
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
    srand((int)time(0));
    printf("%d",rand()%100+1);
    return 0;
}

typedef关键字,,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
例如:typedef int L;就给int类型一个新名字L;
remove()函数,remove()函数用于删除指定的文件,例如:

#include<stdio.h>
int main()
{
    remove("d:\1.txt");
    return 0;
}

rename()函数,rename()函数是将旧文件的名字改个新名字,用法:rename(“old name”,“newname”);这里可以适当加路径,例如:

#include<stdio.h>
int main()
{
    rename("d:\1.txt","d:\2.txt");
    return 0;
}

重点

面向过程:是一种以过程为中心的编程思想。分析出解决问题所需要的步骤,然后用函数模块化,一步步实现这些问题。
比如:拿学生早上起来的事情来说说这种面向过程吧.粗略的可以将过程拟为:
(1)起床(2)穿衣(3)洗脸刷牙(4)去学校(5)背书(6)退出系统
而这几步就是一步一步地完成,它的顺序很重要,你只须一个一个地实现就行了
用循环语句结合switch case语句就可以实现简单的控制

void menu()  //选择操作参数
{
 system("cls");
puts("\t\t\t==========欢迎来到我的系统==========");
 puts("\t\t\t|-**请输入         1起床        **-|");
 puts("\t\t\t|-**请输入         2穿衣        **-|");
 puts("\t\t\t|-**请输入         3洗刷        **-|");
 puts("\t\t\t|-**请输入         4去校        **-|");
 puts("\t\t\t|-**请输入         5背书        **-|");
 puts("\t\t\t|-**请输入         0结束        **-|");
 }

这里可以自己把输出里的格式调好点。

int choice;
while(1)
{
menu();  //调用界面函数
switch (choice)   //开关语句执行你的选择
 {
 case 1:
  qichuang(); break;
 case 2:
  chuangyi(); break;
 case 3:
  xishu(); break;
 case 4:
  goshool(); break;
 case 5:
  beishu(); break;
 case 6:
 exit(0);break;
 default:
  printf("input error.\n"); break;
 }
 }

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值