C语言基础—习题及代码(一)

1.读取一个65到122之间的整型数,然后以字符形式输出它,比如读取了97,输出字符a

#include <stdio.h>
int main(){int n;scanf("%d",&n);if(n>=65 && n<=122){printf("%c\n",n);}
}

2.判断某个年份是不是闰年,如果是闰年,请输出“yes”,否则请输出“no”

int main(){    int year;scanf("%d",&year);if(year%4==0&&year%100!=0||year%400==0){printf("yes\n");} else{printf("no\n");}return 0;
}

3.读取一个整型数,字符,浮点数,分别到变量i,j,k中,然后将i,j,k直接相加并输出,小数点后保留两位小数,不用考虑输入的浮点数的小数部分超过了两位

int main(){int i;char j;float k;int ret = scanf("%d %c%f",&i,&j,&k);printf("%5.2f\n",i+j+k);return 0 ;}

4.输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no,不用考虑这个整型数过大,int类型存不下,不用考虑负值;
例如 12321是对称数,输出yes,124421是对称数,输出yes,1231不是对称数,输出no

int main(){int a,b,backupa;scanf("%d",&a);backupa = a;    //给a做备份b=0;while (a){b=b*10+a%10;        //b把原有的值*10,再加上余数a=a/10;}if(b==backupa){printf("yes");} else{printf("no");}
}

5.利用while或者for循环计算n!的值。(提示:n!=1*2*3…*n)

int main(){int n;scanf("%d",&n);int result =1;for(int i=1;i<=n;i++){result*=i;}printf("%d\n",result);return 0;
}

6.某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每种票子至少一张。问:有几种换法?

#include <stdio.h>
int main() {int a,b,c,d,count=0;for(a=1;a<=10;a++){for(b=1;b<=20;b++){for(c=1;c<=37;c++){for(d=1;d<=37;d++){if(a+b+c+d ==40 && 10*a+5*b+2*c+d==100){count++;//换法加1}}}}}printf("%d\n",count);return 0;
}

7.输入N个数(N小于等于100),输出数字2的出现次数;

int main() {int elementcount;   //元素个数int arr[100];//存储的元素scanf("%d",&elementcount);int i;for(i=0;i<elementcount;i++){scanf("%d",&arr[i]);}//判断2出现的次数int count=0;for(i=0;i<elementcount;i++){if(arr[i]==2){count++;}}printf("%d",count);return 0;
}

8.读取一个字符串,字符串可能含有空格,将字符串逆转,原来的字符串与逆转后字符串相同,输出0,原字符串小于逆转后字符串输出-1,大于逆转后字符串输出1。
例如输入 hello,逆转后的字符串为 olleh,因为hello 小于 olleh,所以输出-1

#include <stdio.h>
#include <string.h>
//字符翻转,反转后比较与原字符串是否相等
int main() {char c[100]; //翻转前的字符串char d[100]={0};//翻转后的字符串gets(c);int i,j;    //用来控制循环翻转的次数for(i=0,j= strlen(c)-1;i< strlen(c);i++,j--){d[j]=c[i];}//puts(d);int result = strcmp(c, d);if (result < 0){printf("%d\n",-1);}else if (result > 0){printf("%d\n", 1);}else {printf("%d\n", 0);}return 0;
}

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

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

相关文章

windows安装部署node.js以及搭建运行第一个Vue项目

一、官网下载安装包 官网地址&#xff1a;https://nodejs.org/zh-cn/download/ 二、安装程序 1、安装过程 如果有C/C编程的需求&#xff0c;勾选一下下图所示的部分&#xff0c;没有的话除了选择一下node.js安装路径&#xff0c;直接一路next 2、测试安装是否成功 【winR】…

语义内核框架(Semantic Kernel)

语义内核框架-Semantic Kernel 首先看看官方描述&#xff1a;Semantic Kernel 是一个开源 SDK&#xff0c;可让您轻松构建可以调用现有代码的代理。作为高度可扩展的 SDK&#xff0c;可以将语义内核与来自 OpenAI、Azure OpenAI、Hugging Face 等的模型一起使用&#xff01;通…

vue3.4新特性:v-bind同名简写、defineModel

在上一篇 vue3.3 文章中&#xff0c;虽然写了 defineModel &#xff0c;但并未考虑到写的时候3.4版本里 defineModel 才作为稳定的API正式加入( 两年没看vue3 更新的内容了... )&#xff0c;并增加了对支持修饰符相关的内容&#xff1b; 基于此&#xff0c;如果在vue3.3的版本…

华为OD机试真题-智能成绩表-2023年OD统一考试(C卷)---Python3--开源

题目&#xff1a; 考察内容&#xff1a; sort(双排序&#xff09; if dict(keys;items()) 代码&#xff1a; """ analyze:input: int n 学生人数&#xff1b; int m 科目数量 科目名称&#xff08;不重复&#xff09; 人名(不会重名&#xff09; 科目成绩 …

Python 在Word中查找并高亮指定文本

当你需要在长文档或报告中快速找到特定的关键词或短语&#xff0c;Word中提供的查找并高亮这一功能可以帮助你迅速定位这些内容。本文将介绍如何使用Python在Word中查找并突出显示指定的文本。 所需工具&#xff1a;第三方库 Spire.Doc for Python。该库支持创建、编辑、转换Wo…

vue处理响应式数据,是Proxy性能好?还是defineProperty性能好?

注&#xff1a;本文主要论证二者性能&#xff01;&#xff01;&#xff01; 首先&#xff0c;Proxy和defineProperty是两种不同的机制&#xff0c;用于实现JavaScript的元编程&#xff08;metaprogramming&#xff09;功能。 defineProperty是ES5引入的一个特性&#xff0c;用于…

HDL FPGA 学习 - FPGA基本要素,开发流程,Verilog语法和规范、编写技巧

目录 Altera FPGA 基本要素 FPGA 开发流程和适用范围 设计和实施规范 顶层设计的要点 Verilog HDL 语法规范 编写规范 设计技巧 编辑整理 by Staok&#xff0c;始于 2021.2 且无终稿。转载请注明作者及出处。整理不易&#xff0c;请多支持。 本文件是“瞰百易”计划的…

SQL注入漏洞解析--less-6

1.第六关了。 2.这个和第五关有点像&#xff0c;只是换成了双引号&#xff0c;接下来的都一样&#xff0c;看我操作(换个函数试一下extractvalue&#xff0c;他的报错位置在第二个&#xff0c;那我就利用一下) 3.爆库名 ?id1"%20and%20extractvalue(1,concat(0x7e,(sele…

刷题日记 | 字符串扩容和增强型for循环

for(char c:s)遍历字符串 增强型for循环 C for(char c:s)遍历字符串 增强型for循环_c for (char c : s)-CSDN博客 字符串使用前要进行扩容 reserve函数 【CString类成员函数辨析】resize(),size(),capacity(),reserve()函数的解析与对比_c reserve函数-CSDN博客 a.size() 用来…

告警闪现后的故障排查

长期以来&#xff0c;医院信息化运维中存在着科室复杂、应用场景多、终端运维工作量大、软件系统兼容需求强等诸多痛点&#xff0c;且对技术设备的稳定性、连续性要求极高&#xff0c;在日常运维中&#xff0c;需要应对和解决这些问题来保障业务稳定、健康运行。 1、数据孤岛 …

Centos6安装PyTorch要求的更高版本gcc

文章目录 CentOS自带版本安装gcc 4的版本1. 获取devtoolset-8的yum源2. 安装gcc3. 版本检查和切换版本 常见问题1. 找不到包audit*.rpm包2. 找不到libcgroup-0.40.rc1-27.el6_10.x86_64.rpm 的包4. cc: fatal error: Killed signal terminated program cc1plus5. pybind11/pybi…

安达发|可视化APS高级排产系统实现精益制造

精益制造已经成为了一种重要的生产模式&#xff0c;它的目标是通过消除浪费&#xff0c;提高生产效率&#xff0c;以实现更高的质量和更低的成本。而可视化APS高级排产系统则是实现精益制造的重要工具。下面&#xff0c;我将从接单可视化、BOM工艺可视化、计划与排程可视化、制…

[Android 13]Input系列--获取触摸窗口

[Android 13]Input系列–获取触摸窗口 hongxi.zhu 2023-7-25 Android 13 InputDispatcher::dispatchMotionLocked bool InputDispatcher::dispatchMotionLocked(nsecs_t currentTime, std::shared_ptr<MotionEntry> entry,DropReason* dropReason, nsecs_t* nextWakeupT…

【Flink精讲】Flink性能调优:CPU核数与并行度

常见问题 举个例子 提交任务命令&#xff1a; bin/flink run \ -t yarn-per-job \ -d \ -p 5 \ 指定并行度 -Dyarn.application.queuetest \ 指定 yarn 队列 -Djobmanager.memory.process.size2048mb \ JM2~4G 足够 -Dtaskmanager.memory.process.size4096mb \ 单个 TM2~8G 足…

Android 性能优化--APK加固(1)混淆

文章目录 为什么要开启混淆如何开启代码混淆如何开启资源压缩代码混淆配置代码混淆后&#xff0c;Crash 问题定位结尾 本文首发地址&#xff1a;https://h89.cn/archives/211.html 最新更新地址&#xff1a;https://gitee.com/chenjim/chenjimblog 为什么要开启混淆 先上一个 …

【会议征稿通知】第十届人文学科与社会科学研究国际学术会议(ICHSSR 2024)

第十届人文学科与社会科学研究国际学术会议&#xff08;ICHSSR 2024) 2024 10th International Conference on Humanities and Social Science Research 第十届人文学科与社会科学研究国际学术会议&#xff08;ICHSSR 2023)将于2024年4月26-28日在中国厦门隆重举行。会议主要…

工厂生产效率如何提升?这8个重点你不得不看!

企业的竞争本质上就是效率与成本的竞争&#xff08;当然是保证产品质量的前提下&#xff09;&#xff0c;如何持续不断地提高生产效率是企业永续发展的关键问题&#xff0c;提高生产效率也是降低制造成本的根本途径。 当然&#xff0c;我们必须严格根据工艺标准来操作&#xf…

如何通过ip查询用户的归属地

背景 最近公司做了一些营销活动&#xff0c;投入资金进行了流量推广&#xff0c;pv、UV都做了统计。老板说&#xff0c;我要看下用户的区域分布的数据。 以前的文章我讲过&#xff0c;pv、UV如何统计&#xff1f;我们是基于ip进行统计的。用的ip能获取到&#xff0c;那通过ip…

JavaScript继承

JavaScript继承 1、JS 的继承到底有多少种实现方式呢? 2、ES6 的 extends 关键字是用哪种继承方式实现的呢? 继承种类 原型链继承 function Parent1() {this.name parentlthis.play [1, 2, 3] }function Child1() {this.type child2 }Child1.prototype new Parent1(…