实验1 C语言初认识
任务1

#include<stdio.h>
int main()
{
printf("My stuno is 202083450002\n");
printf("2020:\nWe are achieving the great rejuvenation of the Chinese nation");
return 0;
}
任务2

/*The idea comes from Trump*/
#include<stdio.h>
int main()
{
while(true)
{
printf("CHNIA!");
}
return 0;
}
修改为while(0)后:

思考:这是由于“0”为“假”也就是“false”,所以条件判断时为否,跳过了循环体。
任务3

#include<stdio.h>
int main()
{
int x=1,y=2;
int r1,r2,r3,r4;
r1=x+y;
r2=x-y;
r3=x*y;
r4=x/y;
printf("r1=%d\nr2=%d\nr3=%d\nr4=%d\n",r1,r2,r3,r4);
return 0;
}

#include<stdio.h>
int main()
{
float x=1,y=2;
float r1,r2,r3,r4;
r1=x+y;
r2=x-y;
r3=x*y;
r4=x/y;
printf("r1=%f\nr2=%f\nr3=%f\nr4=%f\n",r1,r2,r3,r4);
return 0;
}
思考:整形和浮点型的表示导致了不同的结果
任务4

#include<stdio.h>
int main()
{
int answer;
char words[5000];
printf("在家上学让一些人欢喜一些人忧.\n");
printf("1. 作为一个宅,社恐,觉得这样很好. 有网络,自主学习,很ok.\n");
printf("2. 不喜,不喜,很不喜. 眼睛快瞎了. 脑壳有点卡...\n");
printf("3. 中间派. 不知道. 说不清.\n");
printf("4. 其它...\n");
printf("你的选择: ");
scanf("%d", &answer);
if(answer == 4)
{
printf("请补充说明你的想法: \n");
getchar();
gets(words);
}
printf("\n");
printf("当遇到问题时, 你会选择:\n") ;
printf("1. 遇到问题, 就解决问题。不懂的,搜索式学习,逐个攻破.\n");
printf("2. 遇到问题, 不高兴。然后,...,没有了.\n");
printf("3. 其它...\n");
printf("你的选择; ");
scanf("%d", &answer);
if(answer == 1)
printf(":)\n");
else if(answer == 2)
printf("这样不能解决问题啊...我们选择1好不好:)\n");
else if(answer == 3)
{
printf("请补充说明你的想法: \n");
getchar();
gets(words);
}
return 0;
}

/* _____ _ _____ _
/ __ \ | | / ___| (_)
| / \/ ___ _ __ ___ _ __ _ _| |_ ___ _ __ \ `--. ___ _ ___ _ __ ___ ___
| | / _ \| '_ ` _ \| '_ \| | | | __/ _ \ '__| `--. \/ __| |/ _ \ '_ \ / __/ _ \
| \__/\ (_) | | | | | | |_) | |_| | || __/ | /\__/ / (__| | __/ | | | (_| __/
\____/\___/|_| |_| |_| .__/ \__,_|\__\___|_| \____/ \___|_|\___|_| |_|\___\___|
| |
|_| */
#include<stdio.h>
int main()
{
int answer;
char words[5000];
printf("大学开学啦,那你对以下最满意的是?\n");
printf("1. 大家学习都很努力,我也要奋发向上。\\( ̄︶ ̄*\\)\n\n");
printf("2. 老师很幽默风趣,上课超级有意思o(* ̄▽ ̄*)o\n\n");
printf("3. 食堂的饭很好吃,学校风景很好看,人文建设不错ヾ(≧▽≦*)o\n\n");
printf("4. 这都不能表达我的兴奋,我要写下来!_(:з)∠)_\n\n");
printf("你的选择: ");
scanf("%d", &answer);
switch(answer)
case 4:
{
printf("请补充说明你的想法: \n");
getchar();
gets(words);
}
printf("\n");
printf("√接下来的大学生活你有什么计划鸭!√\n") ;
printf("1.人家才不告诉你,我可是要当学霸的,哼唧!( ̄(工) ̄)\n\n");
printf("2. 社团活动冲冲冲鸭!ε=ε=ε=(~ ̄▽ ̄)~\n\n");
printf("3. 我的脑袋它有自己的想法(°ー°〃)\n\n");
printf("你的选择; ");
scanf("%d", &answer);
switch(answer)
{
case 1:
printf("Ohhhhh!!dalao!!!!Orz\n");
break;
case 2:
printf("祝你玩的愉快鸭!o(* ̄▽ ̄*)o\n");
break;
case 3:
{
printf("请补充说明你的想法: \n");
getchar();
gets(words);
break;
}
}
return 0;
}
总结:
1.C语言正常运行至少需要一个主函数。
2.C语言的数据类型会影响运算结果。
3.依靠条件判断,我们可以完成许多不同的事
3.你甚至可以用C语言编程
实验1 C语言初认识的更多相关文章
- 实验七 MySQL语言结构
实验七 MySQL语言结构 一. 实验内容: 1. 常量的使用 2. 变量的使用 3. 运算符的使用 4. 系统函数的使用 二. 实验项目:员工管理数据库 用于企业管理的员工管理数据库,数据库名为 ...
- 实验报告系列:实验一 HTML语言的简单网页制作
实验一 HTML语言的简单网页制作 一.实验目的: 1.掌握常用的HTML语言标记: 2.利用文本编辑器建立HTML文档,制作简单网页. 3.学习将其它格式的文档转换成HTML格式的文档 二.实验内容 ...
- 实验1 C语言开发环境使用和编程初体验
#include <stdio.h> #include <stdlib.h> int main() { printf ("202083290273\n2020 ,wh ...
- 中文编程语言之Z语言初尝试: ZLOGO 4
原文: https://zhuanlan.zhihu.com/p/31505895. 作者为本人. @TKT2016 开发的Z语言(ZLOGO是它的一个部分)是本人至今看到的唯一一个仍活跃开发的开源且 ...
- 2017-11-28 中文编程语言之Z语言初尝试: ZLOGO 4
"中文编程"知乎专栏原文. 作者为本人. @TKT2016 开发的Z语言(ZLOGO是它的一个部分)是本人至今看到的唯一一个仍活跃开发的开源且比较完整的中文编程语言项目. 它的源码 ...
- GPIO实验之c语言
上一章节进行实验使用的是汇编进行编程的,本次实验是使用c语言进行编写的. (1)点亮一个led灯 1)启动文件: crt.S .text .global _start _star ...
- 实验1 C语言开发环境使用和数据类型、运算符、表达式
♦ 实验结论 PART 1 验证性内容 问题: 1.结尾没有加“:”时回车到下一行的时候再输入下一行的语言首字对齐方式会发生变化,可以对上一行进行检查. (这一点需要在不同软件里面试一下,在机房里的软 ...
- 实验1 c语言最基本内容
part 1 验证性内容 总结:经受了数组和结构体的双重折磨后,发现这部分好简单...现在没啥问题了... part 2 补全程序 1.判断奇偶 // 程序功能: // 要求用户从键盘输入一个整数 ...
- 实验1 C 语言开发环境使用和数据类型、运算符、表达式
# include <stdio.h> int main() { int x; printf("x:\n"); scanf("%d",&x) ...
- Go语言初篇
Go语言初篇 目录 Go-开发环境 Go-语言基础 Go-标准库 Go-面向对象 Go-并发 Go-数据库 Go-web框架 Go语言开发文档:https://studygolang.com/pkgd ...
随机推荐
- Vulnhub 靶机 CONTAINME: 1
Vulnhub 靶机 CONTAINME: 1 前期准备: 靶机地址:https://www.vulnhub.com/entry/containme-1,729/ kali地址:192.168.147 ...
- elasticSearch(六)--全文搜索
数据案例 1.匹配查询 a.单词查询 执行match步骤: ·检查field类型:title字段为(analyzed)字符串,所以搜索时,title需要被分析. ·分析查询字符串:QUICK! 经过标 ...
- XJTUOJ #1323. [L2-2]三倍满世界
题目 https://oj.xjtuicpc.com/problem/1323 思路 题目说明有点绕. 然后我们仔细观察一下,这个东西很显然是一个天然的树形结构. 我们可以把一个空间(或者一个数)当成 ...
- Onur Mutlu 18-447 Lecture9 分支预测-1
=============== 第一部分:branch prediction =========== 1. 最简单的分支预测:总是预测下一条指令的地址在 PC+4 如何让这种分支预测更加有效呢? Id ...
- git从某个分支的指定历史版本中创建新分支
git从某个分支的指定历史版本中创建新分支 前提: 有时候,我们在一个分支上做了许多修改,而这些修改因即将上线等原因不可修改.而现在有一个新任务,需要在这个分支的这些修改之前进行开发. 方案①(不推荐 ...
- 一个严谨的STM32串口DMA发送接收机制
关键点: 1.一个半接收机制 2.一个是寄存器的操作顺序 参考链接: https://www.eet-china.com/mp/a167050.html
- CSOL大灾变移植记录
在2019年,我玩u3d把玩了一段时间,并制作了一些Demo,其中包括FPSDemo,RPG动作游戏Demo,一些截图如下: 时间到了2020年5月底,我开始玩之前大学研究过的jMonkeyEngin ...
- host头攻击
一.问题源起 HTTP1.1规范中在增加了HOST头信息,用于存储服务端与客户端的路由信息. 例如: Request的Header里就有一个标名请求,它是用来记录服务端网站域名的. 如果前端或者后台正 ...
- 【SSO单点系列】(2):CAS4.0 之 跨域 Ajax 登录实践
CAS4.0 之 跨域 Ajax 登录实践 一.问题描述 CAS实现单点 实现一处登录 可访问多个应用 . 但是原登录是CAS默认登录页面和登出页面是无法重定向到自定义页面的 此处使用Ajax+I ...
- js apply 与 call
简介 用来调用方法,第一个参数替换掉用方法的this对象 区别:call:A.fn.call(B, arg1,arg2,argn...),后面的参数用逗号分隔 apply:A.fn.apply(B, ...