2024.1.19
今天狠狠地复习了一下C语言,不复习不知道,一复习吓一跳昂,这感觉好多都忘却了,这并非一件好事,所以说还好复习了,不然考试就有点问题了,但是还好写一下这些代码就马上想起来了,所以说还有几天才考试,还有很多机会来巩固,完全不慌吧(大概)。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<Windows.h>
#include<string.h>
#include<string.h>//数字分离
//int main()
//{
// int n;
// scanf("%d", &n);
// int temp = 0;
// while (n)
// {
// temp = temp * 10 + n % 10;
// n /= 10;
// }
// printf("%d\n", temp);
// Sleep(200);
//
// while (temp)
// {
// printf("%d ", temp % 10);
// Sleep(200);
// temp /= 10;
// }
//
// return 0;
//}//最大公约数,最小公倍数//int main()
//{
// int a, b;
// scanf("%d%d", &a, &b);
// int sum = a * b;
// while (a % b)
// {
// int c = a % b;
// a = b;
// b = c;
//
// }
// printf("%d\n", b);
// printf("%d", sum / b);
// return 0;
//}//int main()
//{
// int a, b;
// scanf("%d%d", &a, &b);
// int i = 2;
// int sum = a * b;
// for (i = (a > b ? a : b); i > 1; i--)
// {
// if (a % i == 0 && b % i == 0)
// {
// printf("%d\n", i);
// printf("%d", sum / i);
// return 0;
// }
// }
// printf("%d", 1);
// return 0;
//}//int main()
//{
// int a, b;
// scanf("%d%d", &a, &b);
// int temp = a * b;
// while (a % b)
// {
// int c = a % b;
// a = b;
// b = c;
// }
// printf("最大公约数是%d\n", b);
// printf("最小公倍数是%d\n", temp / b);
// return 0;
//}//分离数字
//int main()
//{
// int n;
// scanf("%d", &n);
// int temp=0;
// while (n)
// {
// temp = temp * 10 + n % 10;
// n /= 10;
// }
// while (temp)
// {
// printf("%d ", temp % 10);
// temp /= 10;
// }
//
// return 0;
//}//求阶乘
//int main()
//{
// int n;
// scanf("%d", &n);
// int i = 1;
// int e = 1;
// int sum = 0;
// for (i = 1; i <= n; i++)
// {
// e *= i;
// sum += e;
// }
// printf("%d\n", e);
// printf("%d", sum);
// return 0;
//}//int main()
//{
// int n;
// scanf("%d", &n);
// int e = 1;
// int i = 1;
// int sum = 0;
// for (i = 1; i <= n; i++)
// {
// e *= i;
// sum += e;
// }
// printf("%d %d", e, sum);
//
// return 0;
//}//int main()
//{
// int n;
// int count;
// scanf("%d%d", &n, &count);
// int i = 1;
// int e = 0;
// int sum = 0;
// for (i = 1; i <= count; i++)
// {
// e = e * 10 + n;
// sum += e;
// }
// printf("%d", sum);
// return 0;
//}//删除最大值//int main()
//{
// int arr[20];
// int n;
// scanf("%d", &n);
// int i = 0;
// for (i = 0; i < n; i++)
// {
// scanf("%d", &arr[i]);
// }
// int max = arr[i];
// for (i = 0; i < n; i++)
// {
// if (arr[i] > max)
// {
// max = arr[i];
// }
// }
//
// printf("%d", max);
// return 0;
//}//题目描述:输入10个互不相同的整数并保存在数组中,找到该最大元素并删除它,输出删除后的数组
//int max_(int arr[], int* n)
//{
// int i = 0;
// int max = arr[i];
// for (i = 0; i < *n; i++)
// {
// if (arr[i] > max)
// {
// max = arr[i];
// }
// }
// for (i = 0; i < *n; i++)
// {
// if (arr[i] == max)
// {
// return i;
// }
// }
// (*n)--;
//}
//
//int main()
//{
// int arr[10];
// int i;
// for (i = 0; i < 10; i++)
// {
// scanf("%d", &arr[i]);
// }
// int n = 10;
// for (i=max_(arr,&n); i < n-1; i++)
// {
// arr[i] = arr[i + 1];
// }
// for (i = 0; i < 9; i++)
// {
// printf("%d ", arr[i]);
// }
// return 0;
//}//int max_(int* arr, int n)
//{
// int max = 0;
// int i = 0;
// for (i = 0; i < n; i++)
// {
// if (arr[i] > arr[max])
// {
// max = i;
// }
// }
// return max;
//}
//
//int main()
//{
// int arr[20];
// int n;
// scanf("%d", &n);
// int i = 0;
// for (i = 0; i < n; i++)
// {
// scanf("%d", &arr[i]);
// }
// for (i = max_(arr,n); i < n - 1; i++)
// {
// arr[i] = arr[i + 1];
// }
// n--;
// for (i = 0; i < n; i++)
// {
// printf("%d ", arr[i]);
// }
// return 0;
//}//int main()
//{
// char a;
// int zm, sz, kg, qt;
// zm = 0, sz = 0, kg = 0, qt = 0;
// while (1)
// {
// a= getchar();
// if ((a >= 'A' && a <= 'Z') || (a >= 'a' && a <= 'z'))
// {
// zm++;
// }
// else if (a >= '0' && a <= '9')
// {
// sz++;
// }
// else if (a == ' ')
// {
// kg++;
// }
// else
// {
// qt++;
// }
// if (a == '\n')
// {
// break;
// }
// }
// printf("%d %d %d %d", zm, sz, kg, qt-1);
// return 0;
//}//#include<stdio.h>
//int main(void)
//{
// /*********Begin*********/
// int zm = 0, sz = 0, kg = 0, qt = 0;
// char ch;
// while (1)
// {/*ch = getchar();if (ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z')zm++;else if (ch >= '0' && ch <= '9')sz++;else if (ch == ' ')kg++;else{qt++;}if (ch == '\n')break;*/
// }
// qt = qt - 1;
// printf("%d %d %d %d", zm, sz, kg, qt);
//
// /*********End**********/
// return 0;
//}int main()
{char a[200];scanf("%s", a);int zm = 0, sz = 0, kg = 0, qt = 0;int i = 0;for (i = 0; i != '\0'; i++){if (a[i] >= 'a' && a[i] <= 'z' || a[i] >= 'A' && a[i] <= 'Z')zm++;else if (a[i] >= '0' && a[i] <= '9')sz++;else if (a[i] == ' ')kg++;else{qt++;}if (a[i] == '\n')break;}printf("%d %d %d %d", zm, sz, kg, qt);return 0;
}
明天继续努力咯!
相关文章:
2024.1.19
今天狠狠地复习了一下C语言,不复习不知道,一复习吓一跳昂,这感觉好多都忘却了,这并非一件好事,所以说还好复习了,不然考试就有点问题了,但是还好写一下这些代码就马上想起来了,所以说…...

上位机编程:CP56Time2a格式精讲
Cp56Time2a介绍: Cp56Time2a是西门子PLC(可编程逻辑控制器)中用于时间数据传输的一种特殊格式,主要用于PCS7和基于TCP/IP的S7通信过程中。这种时间格式主要为了确保在不同的系统和设备之间进行精确的时间同步。 Cp56Time2a格式&a…...
Webpack5入门到原理12:处理 Html 资源
1. 下载包 npm i html-webpack-plugin -D 2. 配置 webpack.config.js const path require("path"); const ESLintWebpackPlugin require("eslint-webpack-plugin"); const HtmlWebpackPlugin require("html-webpack-plugin");module.expo…...
Vue3-Axios二次封装与Api接口统一管理
一、安装axios npm i axios 二、创建utils工具文件夹 创建request.ts文件 import axios from axios //引入element-plus消息提示 import { ElMessage } from element-plus //引入用户相关的仓库 import useUserStore from /store/modules/user //使用axios对象create方法,创建…...
RHCE: 主从DNS服务器配置 (实现正反向解析)
主服务器配置: 准备工作: #关闭防火墙 [root192 ~]# systemctl stop firewalld#关闭selinux [root192 ~]# setenforce 0#查看selinux状态 [root192 ~]# getenforce Permissive#安装bind包 [root192 ~]# yum install bind -y#查询软件包下的文件 /etc/named.conf #主配置文…...

Git学习笔记(第6章):GitHub操作(远程库操作)
目录 6.1 远程库操作 6.1.1 创建远程库 6.1.2 命名远程库 6.1.3 本地库推送到远程库(push) 6.1.4 远程库拉取到本地库(pull) 6.1.5 远程库克隆到本地库(clone) 6.2 团队内协作 6.3 跨团队协作 6.4 SSH免密登录 6.1 远程库操作 命令 作用 git remote -v 查看所有远程…...
【主题广范|见刊快】2024年海洋工程与测绘遥感国际学术会议(ICOESRS 2024)
【主题广范|见刊快】2024年海洋工程与测绘遥感国际学术会议(ICOESRS 2024) 2024 International Conference Ocean Engineering and Surveying Remote Sensing(ICOESRS 2024) 一、【会议简介】 随着人类对海洋的认识和开发不断深入,海洋工程和测绘遥感技术的研究和应…...
解决el-radio-group只触发一次的问题
1.需求是点击合并后,出来二次确认框。现在的问题是点击完出现二次确认框后,再次点击不出来二次确认框了 2.一开始代码是这样写的 <el-radio-group v-model"unfold" size"mini" changechangeMerge><el-radio-button :labe…...
openssl3.2 - 官方demo学习 - pkey - EVP_PKEY_RSA_keygen.c
文章目录 openssl3.2 - 官方demo学习 - pkey - EVP_PKEY_RSA_keygen.c概述笔记END openssl3.2 - 官方demo学习 - pkey - EVP_PKEY_RSA_keygen.c 概述 官方指出 : RSA key 如果小于2048位, 就属于弱key 官方demo中, 给出的默认key长度为4096位 从名字生成上下文 初始化上下文…...
密码搜|Facebook 8组问答,搞定Pixel与广告之间的关系!
Q1:Pixel(像素/代码)是什么? A:Pixel有多种称呼:Pixel、像素、代码。它只是一种分析工具,可帮助广告主了解用户在网站上采取的操作,继而衡量广告成效。 设置Facebook Pixel像素代码…...

Apache StringUtils:Java字符串处理工具类
简介 在我们的代码中经常需要对字符串判空,截取字符串、转换大小写、分隔字符串、比较字符串、去掉多余空格、拼接字符串、使用正则表达式等等。如果只用 String 类提供的那些方法,我们需要手写大量的额外代码,不然容易出现各种异常。现在有…...

设计模式 代理模式(静态代理 动态代理) 与 Spring Aop源码分析 具体是如何创建Aop代理的
代理模式 代理模式是一种结构型设计模式,它通过创建一个代理对象来控制对真实对象的访问。这种模式可以用于提供额外的功能操作,或者扩展目标对象的功能。 在代理模式中,代理对象与真实对象实现相同的接口,以便在任何地方都可以使…...

【EI会议征稿通知】第七届先进电子材料、计算机与软件工程国际学术会议(AEMCSE 2024)
第七届先进电子材料、计算机与软件工程国际学术会议(AEMCSE 2024) 2024 7th International Conference on Advanced Electronic Materials, Computers and Software Engineering 第七届先进电子材料、计算机与软件工程国际学术会议(AEMCSE 2024)将于2024年5月10-1…...
Verilog基础:强度建模(一)
相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 一、强度建模基础 Verilog HDL提供了针对线网信号0、1、x、z的精准强度建模方式,这样可以允许将两个线网信号进行线与操作从而更加精确地描述出硬件行…...
Spring Boot各类变量的使用
文章目录 1. 变量类型2. 获取变量2.1 获取方式2.2 获取方法2.2.1 通过Value注入获取变量值2.2.2 System.genenv 获取变量值2.2.3 System.getProperty 获取变量值2.2.4 Environment 获取变量值2.2.5 ConfigurationProperties 获取变量值2.2.6 SpringApplication.run 程序启动参数…...
Hive管理UDF详解
大数据集群下,共有三种管理Hive UDF的方式,如下: 名称重启Hive服务Jar保存目录场景直接JAR配置需要HDFS开发辅助JARs目录配置需要本地目录防止意外覆盖文件可重载辅助JAR配置不需要本地目录频繁更新UDF场景{HIVE_HOME}/auxlib目录需要本地目录不建议{HIVE_HOME}/lib目录需要…...

bug笔记:解决 HTTP Error 500.30 - ASP.NET Core app failed to start
总结下后端部署windos iis环境net6版本,500.30问题报错的一种解决方案: 一、问题描述 二、解决方案 检查下是否安装了net6对应的环境,是否已经安装 然后在事件管理器>Windows日志>应用程序,里面查看详细异常记录 在iis下面…...
理解pytorch系列:transpose是怎么实现的
在PyTorch中,transpose()是一种操作,它交换张量中两个指定维度的位置。实现这一点的关键在于不实际移动数据,而是通过改变张量的元数据(包括步长(stride)和尺寸(size))来…...
Linux tftp命令教程:文件传输利器(附案例详解和注意事项)
Linux tftp命令介绍 tftp,全称为Trivial File Transfer Protocol(简单文件传输协议)。tftp是一个用于文件传输的客户端命令,用于从远程主机传输文件,包括一些非常简洁、通常嵌入的系统。 Linux tftp命令适用的Linux版…...
beego的模块篇 - task任务
利用该工具来定时的做一些任务,但是有些时候我们的进程内也希望定时的来处理一些事情,可以使用crontab。 1 任务计划 1.1 初始化一个任务 tk1 : task.NewTask("tk1", "0 12 * * * *", func(ctx context.Context) error { fmt.Pri…...

UE5 学习系列(三)创建和移动物体
这篇博客是该系列的第三篇,是在之前两篇博客的基础上展开,主要介绍如何在操作界面中创建和拖动物体,这篇博客跟随的视频链接如下: B 站视频:s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...

从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路
进入2025年以来,尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断,但全球市场热度依然高涨,入局者持续增加。 以国内市场为例,天眼查专业版数据显示,截至5月底,我国现存在业、存续状态的机器人相关企…...

P3 QT项目----记事本(3.8)
3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...

C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
大学生职业发展与就业创业指导教学评价
这里是引用 作为软工2203/2204班的学生,我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要,而您认真负责的教学态度,让课程的每一部分都充满了实用价值。 尤其让我…...

AI书签管理工具开发全记录(十九):嵌入资源处理
1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...

SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)
上一章用到了V2 的概念,其实 Fiori当中还有 V4,咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务),代理中间件(ui5-middleware-simpleproxy)-CSDN博客…...

JVM虚拟机:内存结构、垃圾回收、性能优化
1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...
QT3D学习笔记——圆台、圆锥
类名作用Qt3DWindow3D渲染窗口容器QEntity场景中的实体(对象或容器)QCamera控制观察视角QPointLight点光源QConeMesh圆锥几何网格QTransform控制实体的位置/旋转/缩放QPhongMaterialPhong光照材质(定义颜色、反光等)QFirstPersonC…...

力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...