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…...
超越UNO:手把手教你为ESP8266和AVR单片机配置任意GPIO中断(附端口变化中断PCINT实战)
突破硬件限制:ESP8266与AVR单片机全引脚中断配置实战指南 在嵌入式开发中,中断处理是提升系统响应效率的核心技术。传统Arduino UNO仅提供2个专用外部中断引脚(D2和D3),当项目需要同时监控多个传感器或按钮时ÿ…...
保姆级教程:用Ansys Zemax从零设计一个汽车HUD(附挡风玻璃反射优化技巧)
从零开始用Ansys Zemax设计汽车HUD:避坑指南与实战技巧 在汽车智能化浪潮中,抬头显示系统(HUD)正从高端车型的选配逐渐成为主流配置。对于光学工程师而言,掌握HUD设计能力已成为职业发展的关键技能。本文将带你从零开始…...
2021年5月AI工程落地三大技术水位观测
1. 项目概述:这不是一份榜单,而是一份2021年5月AI技术落地的“现场目击报告”“The AI Monthly Top 3 — May 2021”这个标题乍看像一份轻量级行业简报,但如果你在2021年真正泡在AI工程一线,就会明白它背后沉甸甸的分量。那会儿&a…...
为什么你的ElevenLabs沪语输出像“洋泾浜”?资深ASR工程师用12组基频曲线图揭示声调失准根源
更多请点击: https://codechina.net 第一章:沪语语音合成的声调失准现象全景扫描 沪语(上海话)作为典型的吴语代表,具有复杂的连读变调系统与高辨义性声调特征,这使得其语音合成在声调建模环节极易出现系统…...
为什么你的“cashmere sweater”总像塑料?Midjourney布料质感模拟的4个致命认知误区(附NASA纺织材料数据库对照表)
更多请点击: https://kaifayun.com 第一章:为什么你的“cashmere sweater”总像塑料?——Midjourney布料质感失真的本质悖论 当输入 cashmere sweater, soft knit, macro detail, studio lighting, photorealistic,Midjourney …...
pytest Code Review skill.md
Skills 架构设计 本文深入探讨 Agent Skills 的技术架构和设计理念,帮助你理解 Skills 如何高效地扩展 Claude 的能力。 核心设计理念 Agent Skills 采用**渐进式披露(Progressive Disclosure)**架构,这是一种现代软件工程中的…...
振弦采集模块精度检测实战:从原理到环境测试全解析
1. 项目概述与核心目标在工程监测领域,振弦式传感器因其长期稳定性好、抗干扰能力强、信号传输距离远等优点,被广泛应用于桥梁、大坝、隧道、边坡等结构物的应力、应变、位移和压力监测。而VM系列振弦采集模块,作为连接传感器与数据采集系统的…...
android使用websocket
简单来说常用的okhttp库就能用websocket了------------------------------------在 Android 上使用 WebSocket,你有几个常用选择,每个选择对应不同的库和集成方式。下面我帮你梳理清楚:1️⃣ 推荐库:OkHttpOkHttp 是 Android 官方…...
pointer reference作为顶层参数(三)
一、核心代码#include "array_FIFO.h"//void array_FIFO (dout_t d_o[4], din_t d_i[4], didx_t idx[4]) { void array_FIFO (dout_t d_o[4], din_t *d_i, didx_t idx[4]) { #pragma HLS INTERFACE m_axi depth4 portd_i //#pragma HLS INTERFACE s_axilite register…...
AMD Ryzen SMU Debug Tool完整指南:轻松掌握硬件级调试的5个关键步骤
AMD Ryzen SMU Debug Tool完整指南:轻松掌握硬件级调试的5个关键步骤 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地…...
