考研C语言第四章

news2024/11/25 16:48:27

4.1

关系表达式与逻辑表达式
ps:
在这里插入图片描述
在这里插入图片描述
算术运算符:加减乘除等
关系运算符:比大小的
逻辑与逻辑或
非!的运算级别(应该)最高

4.2

if-else

#include <stdio.h>
//上课这个写while的原因是方便一次一次的验证,但是真实考试的时候不建议这么写,直接写for循环就可以
//oj就是这么错的!!!
//练习if-else
int main() {
    int i;
    while(scanf("%d",&i))
    {
        if(i>0)
        {
            printf("bigger\n");
        }
        else{
            printf("not bigger\n");
        }
    }
    return 0;
}

在这里插入图片描述
还是规范编程,写个括号

4.3

while循环

#include <stdio.h>

int main() {
    int i=1,total=0;
    while(i<=100)//在这里加分号会造成死循环
    {
        total+=i;
        i++;
    }
    printf("%d",total);
    return 0;
}

for循环
例子:1-100之间所有数求和

#include <stdio.h>
//for循环实现从1加到100
int main() {
    int total=0;
    for(int i=0;i<=100;i++)
    {
        total+=i;

    }
    printf("%d\n",total);
    return 0;
}

例子:1-100之间的奇数求和
自己写的:

#include <stdio.h>
//for循环实现从1加到100
//使用continue,跳过一次
int main() {
    int total=0;
    for(int i=0;i<=100;i++)
    {
        if(i%2!=0){
            total+=i;
        }
        else{
            total=total;
        }
    }
    printf("%d\n",total);
    return 0;
}

老师写的:

#include <stdio.h>
//for循环实现从1加到100
//使用continue,跳过一次
int main() {
    int total=0;
    for(int i=0;i<=100;i++)
    {
        if(i%2==0){
            continue;
        }
        total+=i;
    }
    printf("%d\n",total);
    return 0;
}

不要忘记这些基础!!!
ps:在while里面continue要谨慎!!!(能用for还是for)

#include <stdio.h>

int main() {
    int i=1,total=0;
    while(i<=100)//在这里加分号会造成死循环
    {
        if(i%2==0)
        {
            continue;
        }
        total+=i;
        i++;
    }
    printf("%d",total);
    return 0;
}


上面这个程序continue直接给跳出循环了,去到最上面int i=1那里了
正确改法:

#include <stdio.h>

int main() {
    int i=1,total=0;
    while(i<=100)//在这里加分号会造成死循环
    {
        if(i%2==0)
        {
            i++;
            continue;
        }
        total+=i;
        i++;
    }
    printf("%d",total);
    return 0;
}

break 结束整个循环

#include <stdio.h>
//break停止整个循环
int main() {
    int total=0;
    int i;
    for(i=0;i<=100;i++)
    {
        if(total>2000)
        {
            break;
        }
        total+=i;
    }
    printf("%d\n",total);
    printf("%d\n",i);
    return 0;
}

在这里插入图片描述

4.4

oj作业

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/574410.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

怎么导入别人的android项目

到期末了好多同学都问我怎么把别人的安卓项目导进自己电脑里面&#xff0c;今天我来统一解答一下&#xff0c;希望有所帮助。 1.删除项目中原有的自动构建的文件 去到要导入项目的目录下把 .idea .gradle与build 三个文件夹&#xff0c;*.iml&#xff0c;local.properties删除…

JavaScript数组和函数

1. 数组 1.1 init <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice…

肉豆蔻酰五肽-8/Myristoyl Pentapeptide-8/sympeptide222

作用机理----肉豆蔻酰五肽-8 随着年龄增大&#xff0c;皮肤逐渐丧失弹性&#xff0c;肌肉功能弱化&#xff0c;而使眼睛周围皮肤松弛形成眼袋。眼睑部位水分的过度积累即眼睑水肿。肉豆蔻酰五肽-8抑制血管紧张素转换酶&#xff0c;增强眼部淋巴循环&#xff0c;促进水分排出 …

vue面试题汇总

vue面试题汇总 1. 谈谈你对MVVM开发模式的理解&#xff1f;2. v-if 和 v-show 有什么区别&#xff1f;3. r o u t e 和 route和 route和router区别4.vue自定义指令5.vue项目优化6.vue模板如何编译7.vue2响应式原理8.vue3响应式原理9.刷新浏览器后&#xff0c;Vuex的数据是否存在…

Go语言的学习【3】常量

目录 注意事项常量常量还可以用作枚举&#xff1a;iota 报错及解决经验和教训 注意事项 如果在相同的代码块中&#xff0c;我们不可以再次对于相同名称的变量使用初始化声明&#xff0c;例如&#xff1a;a : 20 就是不被允许的&#xff0c;编译器会提示错误 no new variables …

【Linux】死锁

文章目录 死锁关于阻塞的理解死锁的四个必要条件避免死锁的方法 死锁 死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所占用不会释放的资源而处于的一种永久等待状态 单执行流可能导致死锁问题吗? 可能&#xff01;例如:某一个执行流连续申请了…

类型转换(2)

类型转换 知识回顾static_castconst_castreinterpret_cast 类型转换dynamic_cast动态转换和静态转换区别动态转换的使用 知识回顾 static_cast 静态转换应用范围&#xff1a; 基本数据类型的转换&#xff0c;但不能实现基本数据类型指针的转化&#xff0c;但是可以将无类型转…

Linux 下进行权限修改

查看权限 ls -l 文件名该命令可以查看文件的详细属性&#xff0c;包括文件的权限 权限含义 -rwxrwxrwx在文件系统中&#xff0c;user、group、others的权限是分开的&#xff0c;第一个rwx代表user的权限、第二个rwx代表group的文件、第三个rwx代表others的权限 字符含义值…

真无线蓝牙耳机什么品牌比较好?五大高性价比真无线耳机推荐

与有线耳机相比&#xff0c;无线蓝牙耳机重量轻&#xff0c;便于携带。最重要的是避免了耳机线的麻烦&#xff0c;所以很受当代人的欢迎。什么牌子的蓝牙耳机好&#xff1f;哪个好用&#xff1f;本文中整理了五款市场上高性价比的无线蓝牙耳机&#xff0c;为您提供参考。 第一…

每天一个面试题之final在java中有什么作用?

final在java中有什么作用&#xff1f; final关键字表示最终的含义 当它用来修饰一个引用时&#xff1a; <1>:如果引用为基本数据类型&#xff0c;则该引用为常量&#xff0c;该值无法被修改。<2>:如果引用为引用数据类型&#xff0c;例如&#xff0c;对象/数组等…

使用Nodejs搭建简单的HTTP服务器 - 内网穿透公网远程访问

文章目录 前言1.安装Node.js环境2.创建node.js服务3. 访问node.js 服务4.内网穿透4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口 5.固定公网地址 转载自cpolar内网穿透的文章&#xff1a;使用Nodejs搭建HTTP服务&#xff0c;并实现公网远程访问「内网穿透」 前言 Node.…

SSM 如何使用 Saga 机制实现分布式事务?

SSM 如何使用 Saga 机制实现分布式事务&#xff1f; 在分布式系统中&#xff0c;事务管理一直是一个复杂的问题。传统的 ACID 事务只适用于单体应用&#xff0c;随着微服务架构的兴起&#xff0c;分布式事务成为了必须解决的问题。Saga 是一种解决分布式事务问题的机制&#x…

聊聊API 安全

API 安全的现状 随着互联网的高速发展和技术的日趋成熟&#xff0c;人们在享受技术所带来的便利之时&#xff0c;也开始关注技术层面的安全问题。 近年来&#xff0c;应用市场成为各大互联网平台企业的最爱&#xff0c;Facebook、Twitter、新浪微博、微信公众号、抖音等均使用了…

5月面试太难,吃透这份软件测试面试笔记后,成功跳槽涨薪30K

5月开始&#xff0c;生活工作渐渐步入正轨&#xff0c;但金三银四却没有往年顺利。昨天跟一位高级架构师的前辈聊天时&#xff0c;聊到今年的面试。有两个感受&#xff0c;一个是今年面邀的次数比往年要低不少&#xff0c;再一个就是很多面试者准备明显不足。不少候选人能力其实…

ThreadLocal的应用

1. ThreadLocal 是什么 JDK 对ThreadLocal的描述为&#xff1a; 此类提供线程局部变量。这些变量与普通变量的不同之处在于&#xff0c;每个访问一个变量的线程&#xff08;通过其get或set方法&#xff09;都有自己的、独立初始化的变量副本。ThreadLocal 实例通常是类中的私有…

ReentrantLock 和 synchronized 关键字有什么区别?

ReentrantLock 和 synchronized 关键字有什么区别&#xff1f; 在 Java 中&#xff0c;有两种常用的锁机制&#xff1a;ReentrantLock 和 synchronized 关键字。它们都可以用来实现线程同步&#xff0c;但在具体的使用上有一些区别。本文将介绍 ReentrantLock 和 synchronized…

如何用Thanos 和 Prometheus 打造一个高可用的K8S监控系统

概 述 对于弹性伸缩和高可用的系统来说&#xff0c;一般有大量的指标数据需要收集和存储&#xff0c;如何为这样的系统打造一个监控方案呢&#xff1f;本文介绍了如何使用 ThanosPrometheusGrafana 构建监控系统。 集群容量概览 用户故事 直到今年 1 月&#xff0c;我一直在…

C#小项目之记事本

C#小项目之记事本 子窗体设计 frmChild.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; …

第 2 章 Servlet 编程

文章目录 第 2 章 Servlet 编程2.1 Servlet 简介2.2 Servlet 基础2.2.1 用记事本写一个 Servlet2.2.2 Servlet 体系结构2.2.3 Servlet 接口2.2.4 Servlet 生命周期2.2.5 Servlet 生命周期示例 2.3 Servlet API编程常用接口和类2.3.1 GenericServlet 类2.3.2 HttpServlet类2.3.3…

使用object.defineProperty来更新数据示例

Object.defineProperty() 方法会直接在一个对象上定义一个新属性&#xff0c;或者修改一个对象的现有属性&#xff0c;并返回此对象。 Object.defineProperty&#xff08;&#xff09;可以为对象的属性添加特性&#xff0c;每一个被添加过的属性&#xff0c;都会拥有属于自己的…