实验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 ...
随机推荐
- Perl 简单脚本处理log信息
执行了一段命令之后爆出了很多错误怎么收集 比如我们在编译一个大型项目时,编译出了很多报错,我们想收集出编译出错的每一行,肉眼看效率很低,在windows下没有grep怎么办呢? 在学习语法方面,使用p ...
- FB50 过帐码 没有定义
FB50 提示"过帐码 没有定义" --ECC6.0&Logon730 转至事务码:OBX1 或找到->定义总账科目过账的过账吗 定义借记 40 贷方 50,保存即 ...
- Netty Reactor模型
1.netty抽象出两个线程池:BossGroup负责监听和建立连接 :WorkerGroup 负责网络IO的读写 2.BossGroup 和 WorkerGroup 类型都是NioEventLoop ...
- (四)REDIS-布隆过滤器及缓存
(一)布隆过滤器 布隆过滤器(英语,Bloom Filter)是1970年由布隆提出的.它实际是一个很长的二进制数组+多个随机Hash算法映射函数,主要用于判断一个元素是否在集合中. 通常我们会遇到很 ...
- unity tex2Dlod in vert
https://forum.unity.com/threads/how-to-sample-a-texture-in-vertex-shader.513816/ GreatWall said: ↑ ...
- Node.js实现国密算法
一.node.js环境安装 1 去官网下载压缩包,并放置到/usr/local/bin文件夹下 2 进行环境变量配置 vim /etc/profile 在环境变量文件的末尾添加 export NODE ...
- 【1】java之类与对象
一.前言 面向对象就是一种组件化的设计思想. 面向对象特性 封装性:保护内部的定义结构安全性: 继承性:在已有的程序结构上继续扩充新的功能: 多态性:在某一个概念范围内的满足. 二.类与对象的定义和使 ...
- CSS之小知识
1.居中 a.文字水平居中 text-align:center; b.文字垂直居中 /* 如果有n行文字,那么将行高设为容器高度的n分之一 */ height: 35px; line-height: ...
- 1792. 最大平均通过率 (Medium)
问题描述 1792. 最大平均通过率 (Medium) 一所学校里有一些班级,每个班级里有一些学生,现在每个班都会进行一场期末考试.给你一个二维数组 classes ,其中 classes[i] = ...
- docker实战(8)使用docker-compose快速搭建zookeeper集群
镜像下载 docker pull zookeeper 复制 zookeeper 集群的搭建 创建名为docker-compose.yml的文件 输入以下内容 version: '2' services ...