看了C练习的第二个示例,写一个C语言入门随笔。
如你的写字桌上正好有一台微软surface4平板电脑,其上运行的是win10系统,怎么快速运行一个写好的C语言程序呢,照着流程做就可以哦。
首先,打开cmd命令行窗口,
哪一个?
就是桌面上的黑色图标,和彩色的图标看起来很不一样哦
桌面上怎么没找到呢?
那是我忘了加了,也可以点击开始菜单,往下拉,在winwdows管理工具那里,看到了吗,就是那个黑黝黝的命令提示符,点开
输入winget install chocolatey,回车运行,就可以安装巧克力了,安装过程中提示是否允许此应用对你的设备进行更改,chocolatey是可以信任的,点是即可
什么,巧克力...是在逗我吗?
是的,巧克力的英语单词就是chocolatey,但这里的巧克力的一个安装软件的工具,一会就要用到了。
看看是不是安装完成了呢,如果是,请关闭这个黑色的cmd窗口,按前面的步骤重新打开一个,也可以再开始菜单那里右键命令提示符图标,点更多,点固定到任务栏,下回就可以直接在任务栏打开了。
接着,在新打开的cmd窗口,输入choco install wingw,回车,遇到提示是否安装时输入Y回车,这个安装会比较长时间,可以做点别的事,半个小时后再回来看看进度。
终于,mingw安装完成了,这个cmd窗口还是和上回一样先关闭,再重新打开,为什么要这样呢,如此环境变量才能生效,才能找得到之前安装的新程序哦,接着,在新打开的cmd窗口里输入gcc,见到和下图一样的提示就是安装成功了。
接着,在桌面上新建一个文本文档,也可以在cmd窗口上直接输入notepad直接运行
在文本文档里输入,也可以把这段代码直接复制粘贴
include <stdio.h>
int main()
{
float i;
float i0,i1,i2,i3,i4;
printf("分数\n");
scanf("%f",&i);
i1=600;
i2=i1+(70-60)0.1;
i3=i2+(80-70)0.2;
i4=i3+(90-80)0.3;
if(i<=60){
i0=i0.3;
} else if (i<=70) {
i0=i1 + (i-60)0.1;
} else if (i<=80) {
i0=i2 + (i-70)0.2;
} else if (i<=90) {
i0=i3 + (i-80)0.3;
} else if (i>90) {
i0= i4 + (i-90)*0.4;
}
printf("糖果数: %f" , i0);
}
再在c盘新建一个名称为a的文件夹,把这个记事本另存a.c,文件类型选择全部类型,编码类型选择ANSI,保存即可。为什么要新建一个文件夹呢,就保存在桌面不成吗,因为啊,c盘根目录和桌面有权限限制,权限问题需要将来多一些篇幅讲解。
现在我们可以试试编译和运行这段代码了,同样是在cmd窗口,输入
cd c:\a 回车
进入a目录,执行
gcc a.c
或
gcc a.c -o a.exe
这两个命令是一样的,只是第一个省略了-o的参数,默认编程成和a.c主文件名一样的exe文件,就是a.exe了
接着运行
a.exe
在提示分数的字符下输入你这次考试的分数,比如85,仅数字就可以了,可以看见你的糖果数了吗...
那么a.c里的代码是什么意思呢,
include <stdio.h> //引入标准库,就是获取运行所需要的资源
int main() { //入口函数,就是从这个函数开始a.exe程序,就像糖果屋的商店门一样
float i; //定义你打算输入的分数的变量
float i0,i1,i2,i3,i4; //定义60,70,80,90分数段的变量
printf("分数\n");
scanf("%f",&i); //获取你输入的分数
i1=600; // 乘以零表示60分以下没有糖果奖励哦
i2=i1+(70-60)0.1; // 乘以0.1表示60-70分之间的分数有0.1个糖果奖励
i3=i2+(80-70)0.2; // 乘以0.2表示70-80分之间的分数有0.2个糖果奖励哦
i4=i3+(90-80)0.3; // 乘以0.3表示80-90分之间的分数有0.3个糖果奖励哦
if(i<=60){ //判断是否小于等于60分
i0=i0;
} else if (i<=70) { //判断是否小于等于70分
i0=i1 + (i-60)0.1;
} else if (i<=80) { //判断是否小于等于80分
i0=i2 + (i-70)0.2;
} else if (i<=90) { //判断是否小于等于90分
i0=i3 + (i-80)0.3;
} else if (i>90) { //判断是否大于90分
i0= i4 + (i-90)*0.4;
}
printf("糖果数: %f" , i0); //输入你能获得的糖果奖励
}
理解了吗,有看不懂的随时问我哦......
标签:i1,几个,i0,else,奖励,70,90,80,糖果 From: https://www.cnblogs.com/qiuwenzheng/p/18119495