C语言练习

2023-11-11

       大家好啊,我是一名职高的学生,即将面临就业,在就业和升本中选择了升本。这四年期间学的专业是计算机网络技术。第一年学过C语言也都忘得差不多了。这个暑假重新开始学的C语言并且从今天起开始写博客。下面这些题目是我在书上和一些资料上做的编程题,都是一些基础的,后面我会慢慢尝试难一点的,有些代码可能写的不够好,有错误我会及时改正~

1、圆的周长、面积和圆柱的体积

 

2、读入一个字母,输出与之对应的ASCII码

 

3、从键盘输入两个整数,算出他们的商和余数,输出时保留两位小数

 4、输入整数a和b,若a²+b²>100,则输出a²+b²之和的百位以上数字,否则直接输出a²+b²的和

 

5、判断输入的正整数是否既是5又是7的整倍数,若是则输出yes 否则输出no

 

6、根据表中的函数关系,对输入的每个x值,计算出相应的y值

 7、输入一个整数,判断它是否能分别被3,5,7整除,并输出以下信息之一
(1)能同时被3 5 7整除
(2)能被其中两数(要指出哪两个)整除
(3)能被其中一个数(要指出哪一个)整
(4)不能被3 5 7中任一个整除

 

 8、用Switch语句编程实现以下函数关系

y= -1(x<0)
     0(x=0)
     1(x>0)

9、读入两个运算数(data1和data2)及一个运算符(op)
     计算表达式data1 op data2的值
     op可以为+-*/任意一种(用switch语句)

 10.对一个给定的百分制成绩,改用相应的五级分成绩表示
    90分以上为A
    80~89为B
    70~79为C
    60~69为D
    60以下为E(要求:switch语句)

 11、输入一个负数,输出其共轭复数
例:输入2+3i<回车>时,输出2-3i
       输入2-3i<回车>时,输出2+3i

 12、每个苹果0.8元,第一天买2个苹果,从第二天开始,每天买前一天的2倍,直至购买的苹果个数达到不超过100的最大值,求每天平均花多少钱

 13、找出1~99之间的全部同构数
同构数:他出现在平方数的右边
例如5是25右边的数,25是625右边的数,5和25都是同构数

 14、假设x,y是整数,编写程序求x的y次方的最后三位小数,x y从键盘输入

 15、从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩

 

 今天就这么多啦,下周尝试一下写三子棋小游戏

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言练习 的相关文章

随机推荐

  • 天猫精灵-土味情话

    1 你猜我想喝什么 不知道啊 我想呵护你 2 你为什么要害我呀 害你什么了 害我喜欢你呀 3
  • qt把ui文件加入到类中

    有一个ui界面 需要建立 cpp和 h文件 ui的名字是Ui Form 代码如下 h文件 pragma once include ui add1 h class Form1 public QWidget Q OBJECT public Fo
  • 以法律的名义捍卫自由软件的权益之二 —— 软件自由法律中心(SFLC)的来龙去脉...

    更多精彩推荐 请关注开源之道 Thu Apr 24 2020 7347 Words 大约需要阅读 2 分钟 作者 开源之道 在介绍完成以法律的名义捍卫自由软件的权益之一 软件自由保护组织 SFC 的来龙去脉 笔者觉得有点不足的地方 尽管基本
  • 使用docker和docker-compose搭建Vulhub漏洞测试靶场

    使用docker和docker compose搭建Vulhub漏洞测试靶场 1 安装Docker和docker compose docker安装步骤 docker compose安装步骤 2 下载vulhub 安装完成docker和dock
  • Arduino的传感器使用教程1:PM2.5、温度和大气压传感器

    来自我的个人网站 http wangbch com ARDUINO SENSOR Arduino Temperature PM2 5 Atmos Arduino测定温度 PM2 5以及大气压 Temperature Measure and
  • 猜字母

    猜字母 把abcd s共19个字母组成的序列重复拼接106次 得到长度为2014的串 接下来删除第1个字母 即开头的字母a 以及第3个 第5个等所有奇数位置的字母 得到的新串再进行删除奇数位置字母的动作 如此下去 最后只剩下一个字母 请写出
  • mongoDB介绍与客户端认证权限

    mongoDB简介 Mongo 是 humongous 的中间部分 在英文里是 巨大无比 的意思 所以 MongoDB 可以翻译成 巨大无比的数据库 更优雅的叫法是 海量数据库 Mongodb是一款非关系型数据库 说到非关系型数据库 区别于
  • State Hook

    State Hook State Hook是一个在函数组件中使用的函数 useState 用于在函数组件中使用状态 useState 函数有一个参数 这个参数的值表示状态的默认值 函数的返回值是一个数组 该数组一定包含两项 第一项 当前状态
  • 华为OD机试 - 数据最节约的备份方法(Java )

    题目描述 有若干个文件 使用刻录光盘的方式进行备份 假设每张光盘的容量是500MB 求使用光盘最少的文件分布方式 所有文件的大小都是整数的MB 且不超过500MB 文件不能分割 分卷打包 输入描述 一组文件大小的数据 输出描述 使用光盘的数
  • github/gitlab中的fork操作

    在git中 fork是 分叉 复制 的意思 fork可以复制出一个仓库的新拷贝 包含了原有库中的所有提交记录 fork后这个代码库是完全独立的 可以在自己的库中做任何修改 也可以向原来的库提交合并请求 git中fork是什么意思 githu
  • transition将鼠标悬停在一个div元素上,逐步改变表格的宽度从100px到300px::

  • Lock 接口与 synchronized 关键字的区别

    拷贝别的博主总结的9点不同 1 JDK版本不同 synchronized关键字产生于JKD1 5之前 是低版本保证共享资源同步访问的主要技术 Lock接口产生于JDK1 5版本 位于著名的java util concurrent并发包中 是
  • 2018年WiFi、5G和蓝牙的发展以及与VR/AR的联系

    52VR大幅修正了原译文的翻译错误并作润饰编辑 这份文章中涵盖对无线技术们在2018年的表现之期待 包括可能实现的时间 以及它们将可能会怎样影响AR VR的版图 首先我们展望一下 不得不说的是2018年将是很多技术大转折的一年 这其中包括手
  • delphi listview动态添加图片_Qml组件化编程4-i18n动态国际化

    简介 本文是 Qml组件化编程 系列文章的第四篇 涛哥将教大家 如何在Qml中实现动态国际化 i18n 是 internationalization 国际化 的首尾字符加中间的 18 个字符 随着产品越做越大 要推向国际的时候 国际化这一步
  • C语言指针详解

    C语言指针详解 字符指针 1 如何定义 2 类型和指向的内容 3 代码例子 指针数组 1 如何定义 2 类型和内容 数组指针 1 如何定义 2 类型和指向类型 3 数组名vs 数组名 数组指针运用 数组参数 指针参数 一维数组传参 二维数组
  • 多级页表的优点和缺点

    多级页表是基于虚拟地址的分段来划分等级的 最低等级的页表上保存了最终的虚拟页号和物理页号的对应关系 例如拿32位的虚拟地址来说 如果页面的大小为4K 也就是12位 那么地址空间内将有20位 也就是1M的页表项目 每个项目对应一个虚拟页面 那
  • 机器学习2:朴素贝叶斯分类器Naïve Bayes Classifier(基于R language&Python)

    朴素贝叶斯是基于贝叶斯定理与特征条件独立假设的分类方法 朴素贝叶斯法与贝叶斯估计是不同的概念 对于给定的训练数据集 首先基于特征条件独立假设学习输入 输出的联合概率分布 然后基于此模型 对个给定的输入 x x x 利用贝叶斯定理求出后验概率
  • Unity基础篇:Unity2D图集(2):将剪裁好的图片导出。

    转载http blog csdn net hongyouwei article details 45011315 这位大佬讲的很好 但是他没有很好地考虑到我等小白的感受 故在此补充说明 1 在Unity的Project窗口下的Assets里
  • Kubernetes:全面了解 Deployment

    本文为作者的 Kubernetes 系列电子书的一部分 电子书已经开源 欢迎关注 电子书浏览地址 https k8s whuanle cn 适合国内访问 https ek8s whuanle cn gitbook Deployment 是
  • C语言练习

    大家好啊 我是一名职高的学生 即将面临就业 在就业和升本中选择了升本 这四年期间学的专业是计算机网络技术 第一年学过C语言也都忘得差不多了 这个暑假重新开始学的C语言并且从今天起开始写博客 下面这些题目是我在书上和一些资料上做的编程题 都是