任务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语言初认识的更多相关文章

  1. 实验七 MySQL语言结构

    实验七 MySQL语言结构 一.  实验内容: 1. 常量的使用 2. 变量的使用 3. 运算符的使用 4. 系统函数的使用 二.  实验项目:员工管理数据库 用于企业管理的员工管理数据库,数据库名为 ...

  2. 实验报告系列:实验一 HTML语言的简单网页制作

    实验一 HTML语言的简单网页制作 一.实验目的: 1.掌握常用的HTML语言标记: 2.利用文本编辑器建立HTML文档,制作简单网页. 3.学习将其它格式的文档转换成HTML格式的文档 二.实验内容 ...

  3. 实验1 C语言开发环境使用和编程初体验

    #include <stdio.h> #include <stdlib.h> int main() { printf ("202083290273\n2020 ,wh ...

  4. 中文编程语言之Z语言初尝试: ZLOGO 4

    原文: https://zhuanlan.zhihu.com/p/31505895. 作者为本人. @TKT2016 开发的Z语言(ZLOGO是它的一个部分)是本人至今看到的唯一一个仍活跃开发的开源且 ...

  5. 2017-11-28 中文编程语言之Z语言初尝试: ZLOGO 4

    "中文编程"知乎专栏原文. 作者为本人. @TKT2016 开发的Z语言(ZLOGO是它的一个部分)是本人至今看到的唯一一个仍活跃开发的开源且比较完整的中文编程语言项目. 它的源码 ...

  6. GPIO实验之c语言

    上一章节进行实验使用的是汇编进行编程的,本次实验是使用c语言进行编写的. (1)点亮一个led灯   1)启动文件:    crt.S   .text   .global _start   _star ...

  7. 实验1 C语言开发环境使用和数据类型、运算符、表达式

    ♦ 实验结论 PART 1 验证性内容 问题: 1.结尾没有加“:”时回车到下一行的时候再输入下一行的语言首字对齐方式会发生变化,可以对上一行进行检查. (这一点需要在不同软件里面试一下,在机房里的软 ...

  8. 实验1 c语言最基本内容

    part 1 验证性内容 总结:经受了数组和结构体的双重折磨后,发现这部分好简单...现在没啥问题了... part  2  补全程序 1.判断奇偶 // 程序功能: // 要求用户从键盘输入一个整数 ...

  9. 实验1 C 语言开发环境使用和数据类型、运算符、表达式

    # include <stdio.h> int main() { int x; printf("x:\n"); scanf("%d",&x) ...

  10. Go语言初篇

    Go语言初篇 目录 Go-开发环境 Go-语言基础 Go-标准库 Go-面向对象 Go-并发 Go-数据库 Go-web框架 Go语言开发文档:https://studygolang.com/pkgd ...

随机推荐

  1. 记D365开发的最佳实践

    前端JS 不同的需求应该划分模块,以便日后修改,也是为了职责分离,模块分离,日后如果想分离到单独的JS文件里面也是比较方便: 对于公共的查询函数,应该做缓存,优先使用sessionStorage. 多 ...

  2. 94、springboot+minio实现分片上传(超大文件快速上传)

    设计由来 在实际的项目开发中常遇到超大附件上传的情况,有时候客户会上传GB大小的文件,如果按照普通的MultipartFile方式来接收上传的文件,那么无疑会把服务器给干崩溃,更别说并发操作了.于是笔 ...

  3. 2022.11.13 NOIP2022 模拟赛八

    「ROI 2017 Day 2」存储器 无聊的题. 首先 \(s\) 中每一个片段,其在 \(t\) 中对应的字符必然是相同的. 对于 \(t\) 中的每一个片段,考虑检查能否操作出这个片段,实际上只 ...

  4. 03、如何理解Kafka和Zookeeper的关系

    001.Kafka简介 Apache Kafka最早是由Linkedin公司开发,后来捐献给了Apack基金会. Kafka被官方定义为分布式流式处理平台,因为具备高吞吐.可持久化.可水平扩展等特性而 ...

  5. Pytest Fixture(二)

    作用域 固件的作用是为了抽离出重复的工作和方便复用,为了更精细化控制固件(比如只想对数据库访问测试脚本使用自动连接关闭的固件),pytest 使用作用域来进行指定固件的使用范围. 在定义固件时,通过  ...

  6. 04 使用 BTrace 进行拦截调试

    BTrace BTrace 可以动态地向目标应用程序的字节码注入追踪代码,使用的技术有 JavaCompilerApi, JVMTI, Agent, Instrumentation+ASM 使用方法: ...

  7. ufun对象->NXopen

    Body *body1(dynamic_cast<Body *>(NXObjectManager::Get(SolidVector[i]))); std::vector<Face*& ...

  8. 简单的理解synchronized锁升级

    前言 今天碰到一个synchronized锁升级的问题, 查了查, 发现一个帖子举例说明比较贴切, 特此转发, 如有问题, 欢迎讨论说明 转自: 木叶盒子 https://www.bilibili.c ...

  9. 开始学习Linux

    1.路径:    绝对路径: 从根目录开始描述;    相对路径: 从当前位置开始描述的路径;    . 当前目录    .. 上级目录    ~/ <===> /home/acs 家目录 ...

  10. vue移动端在线签名

    <template> <section class="signature"> <div class="signatureBox"& ...