当前位置: 首页 > news >正文

2024.1.5

        今天真是狂学了一天的C,什么期末考试,滚tmd(就一门政治,不能影响我c的脚步),今天还是指针,主要是函数指针和函数指针数组,将简单的两位数计算器程序用此方式更加简单的实现了,我觉得这东西还是很难懂的,但是如同我上一篇博客说的:为什么要去攀登珠穆朗玛峰?因为它就在那儿!所以说勇于挑战、勇于学习、勇于进步!然后就学了一下文件,文件的打开关闭和文件的读写,不得不感叹c语言的强大,真就和底层的硬件紧密的结合了……看看今天的学习成果:

#define _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//int main()
//{
//    char a;
//    while (scanf("%c\n", &a) != EOF)
//    {
//        if (isalpha(a))
//        {
//            printf("%c is an alphabet.\n", a);
//        }
//        else 
//        {
//            printf("%c is not an alphabet.\n", a);
//        }
//    }
//    return 0;
//}
//#include "stdio.h"
//int main()
//{
//    char a;
//    while (scanf("%c", &a) != EOF) {
//        getchar();
//        if ((a >= 'A' && a <= 'Z') || (a >= 'a' && a <= 'z'))
//        {
//            printf("%c is an alphabet.\n", a);
//        }
//        else
//            printf("%c is not an alphabet.\n", a);
//    }
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int arr[10];
//    int i = 0;
//    for (i = 0; i < 10; i++)
//    {
//        scanf("%d", &arr[i]);
//    }
//    int positive=0, negative=0;
//    for (i = 0; i < 10; i++)
//    {
//        if (arr[i] < 0)
//        {
//            negative++;
//        }
//        if (arr[i] > 0)
//        {
//            positive++;
//        }
//    }
//    printf("positive:%d", positive);
//    printf("negative:%d", negative);
//
//}
//#include <stdio.h>
//int main()
//{
//    float money;
//    int month;
//    int day;
//    int off;
//    scanf("%f%d%d%d", &money, &month, &day, &off);
//    if (month == 11 && day == 11)
//    {
//        if (off == 1)
//        {
//            money = money * 0.7 - 50;
//        }
//        else {
//            money = money * 0.7;
//        }
//    }
//    if (month == 12 && day == 12)
//    {
//        if (off == 1)
//        {
//            money = money * 0.8 - 50;
//        }
//        else {
//            money = money * 0.8;
//        }
//    }
//    printf("%.2f", money);
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    float weight;
//    char flag;
//    scanf("%f\n%c", &weight, &flag);
//    if (weight <= 1.0)
//    {
//        weight = 1.0;
//        if (flag == 'y')
//        {
//            printf("25\n");
//        }
//        else
//        {
//            printf("20\n");
//        }
//    }
//    else
//    {
//        float charge;
//        charge = weight - 1.0;
//        if (charge <= 1.0)
//        {
//            charge = 1.0;
//            if (flag == 'y')
//            {
//                printf("%d", 20 + 1 + 5);
//            }
//            else
//            {
//                printf("%d", 20 + 1);
//            }
//        }
//        else
//        {
//            if (charge / (int)charge == 1)
//            {
//                int mid = (int)charge;
//                if (flag == 'y')
//                {
//                    printf("%d", 20 + 1 * mid + 5);
//                }
//                else
//                {
//                    printf("%d", 20 + mid * 1);
//                }
//            }
//            else
//            {
//                int temp = (int)charge + 1.0;
//                if (flag == 'y')
//                {
//                    printf("%d", 20 + 1 * temp + 5);
//                }
//                else
//                {
//                    printf("%d", 20 + temp * 1);
//                }
//            }
//        }
//    }
//    return 0;
//}
//#include <stdio.h>
//
//int main() {
//    float a = 0;
//    char b = 0;
//    int spend = 0;
//    scanf("%f %c", &a, &b);
//    if (b == 'y')
//        spend = 19.9 + a + 5;
//    else
//        spend = 19.9 + a;
//    printf("%d", spend);
//    return 0;
//}
int main()
{int a = 19.9;printf("%d", a);
}//int main()
//{
//    float money;
//    scanf("%f", &money);
//    if (money >= 5000)
//    {
//        printf("%.1f", money * 0.6);
//        goto flag;
//    }
//    if (money >= 2000)
//    {
//        printf("%.1f", money * 0.7);
//        goto flag;
//    }
//    if (money >= 500)
//    {
//        printf("%.1f", money * 0.8);
//        goto flag;
//
//    }
//    if (money >= 100)
//    {
//        printf("%.1f", money * 0.9);
//        goto flag;
//
//    }
//   
//    flag:
//    return 0;
//}
//#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//#include<windows.h>
//#include<conio.h>
//int add(int x, int y)
//{
//	return x + y;
//}
//int sub(int x, int y)
//{
//	return x - y;
//}
//int mul(int x, int y)
//{
//	return x * y;
//}
//int divm(int x, int y)
//{
//	return x / y;
//}
//void compute(int (*p)(int, int))
//{
//	int x, y;
//	printf("请输入两个数\n");
//	scanf("%d%d", &x, &y);
//	printf("结果为%d\n", (*p)(x, y));
//	Sleep(500);
//	printf("按任意键继续-->\n");
//	_getch();
//	system("cls");
//}
//void menu(void)
//{
//	printf("1.+\n");
//	printf("2.-\n");
//	printf("3.*\n");
//	printf("4./(只能整除)\n");
//	printf("0.exit\n");
//	printf("\n");
//}
//int main()
//{
//	int n;
//	do
//	{
//		menu();
//		printf("你想进行什么运算?\n");
//		scanf("%d", &n);
//		printf("按任意键继续-->\n");
//		_getch();
//		system("cls");;
//		switch (n)
//		{
//		case 1:
//		{
//			compute(add);
//			break;
//		}
//		case 2:
//		{
//			compute(sub);
//			break;
//		}
//		case 3:
//		{
//			compute(mul);
//			break;
//		}
//		case 4:
//		{
//			compute(divm);
//			break;
//		}
//		case 0:
//		{
//			printf("感谢使用,程序退出\n");
//			break;
//		}
//		default:
//		{
//			printf("请重新输入!\n\n");
//			break;
//		}
//		}
//	} while (n);
//	return 0;
//}
//#define _CRT_SECURE_NO_WARNINGS
//#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//#include<windows.h>
//#include<conio.h>
//int add(int x, int y)
//{
//	return x + y;
//}
//int sub(int x, int y)
//{
//	return x - y;
//}
//int mul(int x, int y)
//{
//	return x * y;
//}
//int divm(int x, int y)
//{
//	return x / y;
//}
//void menu(void)
//{
//	printf("1.+\n");
//	printf("2.-\n");
//	printf("3.*\n");
//	printf("4./(只能整除)\n");
//	printf("0.exit\n");
//	printf("\n");
//}
//int main()
//{
//	int (*arr[5])(int, int) = { 0,add,sub,mul,divm };
//	int n;
//	do
//	{
//		menu();
//		printf("你想进行什么运算?\n");
//		scanf("%d", &n);
//		printf("按任意键继续-->\n");
//		_getch();
//		system("cls");
//		if (n == 0)
//		{
//			printf("程序退出,感谢使用!\n");
//		}
//		else if (n >= 1 && n <= 4)
//		{
//			printf("请输入两个值\n");
//			printf("按任意键继续-->\n");
//			_getch();
//			system("cls");
//			int x, y;
//			scanf("%d%d", &x, &y);
//			printf("结果是%d\n", arr[n](x, y));
//			Sleep(500);
//			printf("按任意键继续-->\n");
//			_getch();
//			system("cls");
//		}
//		else
//		{
//			printf("选择错误,请重新选择!\n");
//			Sleep(500);
//			printf("按任意键继续-->\n");
//			_getch();
//			system("cls");
//		}
//	} while (n);
//	return 0;
//}
//#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//#include<string.h>
//#include<errno.h>
//int main()
//{
//	FILE* f = fopen("zxl.txt", "a");
//	if (f == NULL)
//	{
//		printf("%s\n", strerror(errno));
//		return 1;
//	}
//	fputs("  wzb love zxl", f);
//	fclose(f);
//	f = NULL;
//	return 0;
//}

        明天继续努力!

相关文章:

2024.1.5

今天真是狂学了一天的C&#xff0c;什么期末考试&#xff0c;滚tmd&#xff08;就一门政治&#xff0c;不能影响我c的脚步&#xff09;&#xff0c;今天还是指针&#xff0c;主要是函数指针和函数指针数组&#xff0c;将简单的两位数计算器程序用此方式更加简单的实现了&#x…...

水库大坝安全监测设计与施工经验

随着我国的科技水平不断上升&#xff0c;带动了我国的水电建设向更高层次发展。目前&#xff0c;我国的水电站大坝已有上百座&#xff0c;并且大坝安全检测仪器质量与先进技术不断更新发展&#xff0c;如今水电站大坝数据信息采集与观测资料分析&#xff0c;能够有效提高水库大…...

媒体捕捉-拍照

引言 在项目开发中&#xff0c;从媒体库中选择图片或使用相机拍摄图片是一个极为普遍的需求。通常&#xff0c;我们使用UIImagePickerController来实现单张图片选择或启动相机拍照。整个拍照过程由UIImagePickerController内部实现&#xff0c;无需我们关心细节&#xff0c;只…...

Typora+PicGo+Gitee构建云存储图片

创建Gitee仓库 首先&#xff0c;打开工作台 - Gitee.com&#xff0c;自行注册一个账户 注册完后&#xff0c;新建一个仓库&#xff08;记得仓库要开源&#xff09; 然后创建完仓库后&#xff0c;鼠标移动到右上角头像位置&#xff0c;选择设置&#xff0c;并点击&#xff…...

【话题】ChatGPT等大语言模型为什么没有智能2

我们接着上一次的讨论&#xff0c;继续探索大模型的存在的问题。正巧CSDN最近在搞文章活动&#xff0c;我们来看看大模型“幻觉”。当然&#xff0c;本文可能有很多我自己的“幻觉”&#xff0c;欢迎批评指正。如果这么说的话&#xff0c;其实很容易得出一个小结论——大模型如…...

通过大量生物、地球、农业、气象、生态、环境科学领域中案例,一起探索如何优雅地使用大模型吧!

以ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Diffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮&#xff0c;可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、算法学习、论文检索、写作、翻译、润色、文献辅助…...

slf4j+logback源码加载流程解析

slf4j绑定logback源码解析 Logger log LoggerFactory.getLogger(LogbackDemo.class);如上述代码所示&#xff0c;在项目中通常会这样创建一个Logger对象去打印日志。 然后点进去&#xff0c;会走到LoggerFactory的getILoggerFactory()方法&#xff0c;如下代码所示。 public …...

KVM虚拟机部署K8S重启后/etc/hosts内容丢失

前言 使用KVM开了虚拟机部署K8S&#xff0c;部署完成后重启&#xff0c;节点的pod等信息无法获取到&#xff0c;查看报错初步推测为域名解析失效&#xff0c;查看/etc/hosts后发现安装k8s时添加的内容全部消失 网上搜索一番之后发现了 如果直接修改 /etc/hosts 文件&#xff0…...

Redis使用场景(五)

Redis实战精讲-13小时彻底学会Redis 1.计数器 可以对 String 进行自增自减运算&#xff0c;从而实现计数器功能。 Redis 这种内存型数据库的读写性能非常高&#xff0c;很适合存储频繁读写的计数量。 2.缓存 将热点数据放到内存中&#xff0c;设置内存的最大使用量以及淘汰策略…...

【UnityShader入门精要学习笔记】(2)GPU流水线

本系列为作者学习UnityShader入门精要而作的笔记&#xff0c;内容将包括&#xff1a; 书本中句子照抄 个人批注项目源码一堆新手会犯的错误潜在的太监断更&#xff0c;有始无终 总之适用于同样开始学习Shader的同学们进行有取舍的参考。 文章目录 上节复习GPU流水线顶点着色…...

CSS免费在线字体格式转换器 CSS @font-face 生成器

今天竟意外发现的一款免费的“网页字体生成器”&#xff0c;功能强大又好用~ 工具地址&#xff1a;https://transfonter.org/ 根据你设置生成后的文件预览&#xff1a; 支持TTF、OTF、WOFF、WOFF2 或 SVG字体格式转换生成&#xff0c;每个文件最大15MB。转换完成以后还会生成一…...

Codeium在IDEA里的3个坑

转载自Codeium在IDEA里的3个坑&#xff1a;无法log in&#xff0c;downloading language server和中文乱码_downloading codeium language server...-CSDN博客文章浏览阅读1.7w次&#xff0c;点赞26次&#xff0c;收藏47次。Codeium安装IDEA插件的3个常见坑_downloading codeiu…...

C-C++ 项目构建指南:如何使用 Makefile 提高开发效率

Makefile是一个常用的自动化构建工具&#xff0c;它可以为开发人员提供方便的项目构建方式。在C/C项目中&#xff0c;Makefile可以用来编译、链接和生成可执行文件。使用Makefile的好处是可以自动执行一系列命令&#xff0c;从而减少手动操作的复杂性和出错的可能性。此外&…...

基于SpringBoot的图书管理系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 🚀🚀🚀SpringBoot 阿博图书管理系…...

矩阵对角线遍历

Diagonal 2614. 对角线上的质数 class Solution {public int diagonalPrime(int[][] nums) {int n = nums....

【教程】Typecho Joe主题开启并修复壁纸相册不显示问题

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhang.cn] 背景说明 Joe主题本身支持“壁纸”功能&#xff0c;其实就是相册。当时还在网上找了好久相册部署的开源项目&#xff0c;太傻了。 但是网上教程很少&#xff0c;一没说如何开启壁纸功能&#xff0c;二没说开启后为…...

MR混合现实情景实训教学系统在法律专业课堂上的应用

MR混合现实情景实训教学系统是一种将虚拟现实&#xff08;VR&#xff09;、增强现实&#xff08;AR&#xff09;相结合的先进技术。在法律教学课堂上&#xff0c;MR教学系统为学生模拟模拟法庭、案例分析等多种形式&#xff0c;让学生在实践中掌握法律知识&#xff0c;提高法律…...

车载 Android之 核心服务 - CarPropertyService 的VehicleHAL

前言: 本文是车载Android之核心服务-CarPropertyService的第二篇&#xff0c;了解一下CarPropertyService的VehicleHAL, 第一篇在车载 Android之 核心服务 - CarPropertyService 解析-CSDN博客&#xff0c;有兴趣的 朋友可以去看下。 本节介绍 AndroidAutomotiveOS中对于 Veh…...

年底了,准备跳槽的可以看看...

前两天跟朋友感慨&#xff0c;今年的铜九铁十、裁员、疫情导致好多人都没拿到offer!现在已经1月了&#xff0c;具体明年的金三银四只剩下两个月。 对于想跳槽的职场人来说&#xff0c;绝对要从现在开始做准备了。这时候&#xff0c;很多高薪技术岗、管理岗的缺口和市场需求也出…...

Bagging算法_随机森林Random_Forest

Bagging B a g g i n g Bagging Bagging是并行式集成学习方法最著名的代表&#xff0c;这个名字是由 B o o t s t r a p A G G r e g a t I N G Bootstrap AGGregatING BootstrapAGGregatING而来&#xff0c;顾名思义&#xff0c;该算法由 B o o s t s t r a p Booststrap Boos…...

MindFormers文本生成接口

MindFormers的文本生成接口&#xff08;.generate()&#xff09;是大模型推理流程中控制生成行为、整合输入与输出的核心工具&#xff0c;其设计兼顾灵活性与易用性&#xff0c;支持从基础文本生成到高阶自定义配置的多类场景。一、核心入参&#xff1a;定义生成的“输入”与“…...

Oracle RAC OCR坏了怎么办?手把手教你用ocrconfig修复与备份(附11g/12c实战命令)

Oracle RAC OCR故障应急指南&#xff1a;从诊断到修复的全链路实战 凌晨三点&#xff0c;当手机铃声划破寂静&#xff0c;作为DBA的你从睡梦中惊醒。电话那头传来运维同事急促的声音&#xff1a;"生产环境RAC集群所有节点突然离线&#xff0c;CRS服务无法启动&#xff01…...

ente/auth缓存机制详解:提高系统响应速度

ente/auth缓存机制详解&#xff1a;提高系统响应速度 【免费下载链接】ente 完全开源&#xff0c;端到端加密的Google Photos和Apple Photos的替代品 项目地址: https://gitcode.com/GitHub_Trending/en/ente ente/auth作为专注于移动设备的两步验证&#xff08;2FA&…...

微信小程序人脸核身接入全攻略:从资质准备到代码实现(附避坑指南)

微信小程序人脸核身接入实战&#xff1a;合规指南与代码精要 在金融、政务等高安全要求的场景中&#xff0c;确保用户身份真实性已成为刚需。微信小程序提供的人脸核身能力&#xff0c;将活体检测、OCR识别与权威数据比对融为一体&#xff0c;为开发者提供了合规且高效的身份验…...

LangGPT结构化提示词框架:重新定义AI交互的核心方法

LangGPT结构化提示词框架&#xff1a;重新定义AI交互的核心方法 【免费下载链接】LangGPT LangGPT: Empowering everyone to become a prompt expert!&#x1f680; Structured Prompt&#xff0c;Language of GPT, 结构化提示词&#xff0c;结构化Prompt 项目地址: https://…...

手把手教你用51单片机实现蓝牙+WiFi双模控制智能小车(附OLED显示速度)

从零构建51单片机智能小车&#xff1a;双模无线控制与速度显示实战指南 引言 想象一下&#xff0c;当你坐在沙发上&#xff0c;用手机就能遥控一台自制的小车在房间里自由穿梭&#xff0c;同时还能实时查看它的行驶速度——这种极客般的体验其实并不遥远。基于51单片机的智能…...

FSearch:如何在Linux上实现秒级文件搜索?

FSearch&#xff1a;如何在Linux上实现秒级文件搜索&#xff1f; 【免费下载链接】fsearch A fast file search utility for Unix-like systems based on GTK3 项目地址: https://gitcode.com/gh_mirrors/fs/fsearch 还在为Linux系统中查找文件而烦恼吗&#xff1f;每次…...

Docker Compose 多服务编排实战:从零搭建微服务架构

Docker Compose 多服务编排实战&#xff1a;从零搭建微服务架构 目录 为什么需要 Docker Compose&#xff1f;实战项目架构环境准备核心服务搭建高级特性&#xff1a;负载均衡与服务发现日志集中管理&#xff08;EFK 栈&#xff09;生产环境最佳实践常见问题排查 为什么需要 …...

3步打造开源工具效率引擎:QtScrcpy自定义配置全指南

3步打造开源工具效率引擎&#xff1a;QtScrcpy自定义配置全指南 【免费下载链接】QtScrcpy Android实时投屏软件&#xff0c;此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限 项目地址: https://gitcode.com/barry-ran/QtScrcpy …...

苹果内购订阅的“时间陷阱”:如何正确处理UTC与东八区的时间转换(附Java代码)

苹果订阅时间戳的时区陷阱&#xff1a;UTC与东八区转换的实战指南 1. 为什么时间戳处理如此重要&#xff1f; 在苹果应用内购&#xff08;IAP&#xff09;订阅系统中&#xff0c;时间戳处理看似简单&#xff0c;实则暗藏玄机。许多开发者都曾踩过这样的坑&#xff1a;用户明明购…...