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;
//}

        明天继续努力!

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

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

相关文章

MySQL基础篇(四)事务

一、事务简介 事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位&#xff0c;事务会把所有的操作作为一个整体一期向系统提交或撤销操作请求&#xff0c;即这些操作要么同时成功&#xff0c;要么同时失败。 注意&#xff1a; 默认 MySQL 的事务是 自动提交 的&#…

重磅发布|博睿数据2023年度精选案例集—— IT运维之光

当前&#xff0c;数字经济已经成为全球经济增长的重要引擎。随着新技术的飞速发展&#xff0c;企业数字化转型机遇不断涌现&#xff0c;而稳定、安全、可靠的IT运维环境是实现数字化转型的关键。 在此背景下&#xff0c;AIOps 智能运维正成为企业高效管控种类繁多数量庞大的物…

CommonJS 和 ES6 Module:一场模块规范的对决(下)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

oracle23c安装部署centos8.3

oracle23c安装部署centos8.3 目前Oracle已经更新到23c的版本&#xff0c;又是一个长期支持的版本。 Oracle 数据库的最新版本 Oracle Database 23c 现已在基于 OCI 的 Oracle Base Database Service 中正式发布。该版本具有许多增强功能&#xff0c;可为开发人员提供强大支持…

【Python学习】2024PyCharm插件推荐

目录 【Python学习】2024PyCharm插件推荐 1. Key Promoter X2.Rainbow CSV3.Markdown4.Rainbow Brackets5.Indent Rainbow6.Regex Tester7.Regex Tester8.Background Image Plus9.Material Theme UI10. Chinese 汉化插件参考 文章所属专区 Python学习 1. Key Promoter X 方便…

frp配置内网穿透访问家里的nas

frp配置内网穿透访问家里的nas 需求 家里局域网内有台nas&#xff0c;在去公司的路上想访问它 其内网地址为&#xff1a; http://192.168.50.8:6002 工具 1.frp版本v0.53.2 下载地址&#xff1a; https://github.com/fatedier/frp/releases/download/v0.53.2/frp_0.53.2_li…

十、基本对话框大集合(Qt5 GUI系列)

目录 一、设计需求 二、实现代码 三、代码解析 四、总结 一、设计需求 Qt提供了很多标准的对话框。例如标准文件对话框(QFileDialog)、标准颜色对话框(QColorDialog)、标准字体对话框 (QFontDialog)、标准输入对话框 (QInputDialog) 及消息对话框 (QMessageBox)。本文展示各…

1.4补码范围,溢出,补码加减法、加法器、竞争与冒险、杂项

正数三码合一 负数的原码有1的符号位&#xff0c;反码为除了符号位以外全部取反&#xff0c;补码在反码的基础上再加1 移码的符号位中0表示负数&#xff0c;1表示正数&#xff0c;简单来说&#xff0c;原码的补码数值位不变&#xff0c;符号位取反就是移码。 对于8位寄存器: …

【docker】一文讲完docker搭建私有仓库

一、docker搭建私有仓库方法总结 搭建Docker私有仓库主要有以下几种方式&#xff1a; 使用Docker官方提供的Registry镜像&#xff1a;Docker官方提供了一个用于构建私有镜像仓库的Registry镜像&#xff0c;只需将镜像下载并运行容器&#xff0c;然后暴露5000端口即可使用。可以…

Go语言中的HTTP路由处理

在Web开发中&#xff0c;路由处理是至关重要的部分。它决定了当用户访问某个URL时&#xff0c;服务器应该如何响应。Go语言提供了多种库和工具来处理HTTP路由。下面&#xff0c;我们将深入了解如何在Go语言中处理HTTP路由。 Go语言的net/http包本身提供了基本的功能来处理路由…

大数据毕业设计:python房源数据爬虫分析预测系统+可视化 +商品房数据(源码+讲解视频)✅

毕业设计&#xff1a;2023-2024年计算机专业毕业设计选题汇总&#xff08;建议收藏&#xff09; 毕业设计&#xff1a;2023-2024年最新最全计算机专业毕设选题推荐汇总 &#x1f345;感兴趣的可以先收藏起来&#xff0c;点赞、关注不迷路&#xff0c;大家在毕设选题&#xff…

【Spring 篇】Spring:轻松驾驭 Java 世界的利器

在 Java 开发领域&#xff0c;Spring 框架无疑是一颗璀璨的明星&#xff0c;它不仅提供了全面的企业级特性&#xff0c;还为开发者提供了简便而强大的开发方式。本文将深入探讨 Spring 框架的简介、配置和快速入门&#xff0c;带你轻松驾驭 Java 世界的利器。 Spring 简介 Sp…

golang sync.Once实现只执行一次的操作

sync.Once 是 Go 语言标准库中的一个类型&#xff0c;用于实现只执行一次的操作。 sync.Once 类型提供了一个方法 Do&#xff0c;它接受一个函数作为参数&#xff0c;并且确保该函数只会被执行一次&#xff0c;无论 Do 方法被调用多少次。 sync.Once 的工作原理是通过一个布尔…

第一节-网络的基本概念

R&S路由交换 Datacom数通数据通信 某个设备产生了数据之后&#xff0c;借助整体的网络到达目的地的过程 工业标准&#xff1a;通信型的标准&#xff1a;TCP/IP 1.统一化 2.分层管理 3.故障定位比较明确 OSI&#xff1a;七层模型&#xff08;开放式系统互联&#xff…

双指针算法--最长列许不重复子序列

目录 最长列许不重复子序列思路&#xff1a;此题思路;解题代码 原题链接 最长列许不重复子序列 给定一个长度为 n 的整数序列&#xff0c;请找出最长的不包含重复的数的连续区间&#xff0c;输出它的长度。 输入格式 第一行包含整数 n 。 第二行包含 n 个整数&#xff08;均…

YOLOv8改进:IoU系列篇 | Shape-IoU结合基于辅助边框的Inner-IoU损失,实现再次创新

🚀🚀🚀本文改进: Shape-IoU结合基于辅助边框的Inner-IoU损失,小目标检测实现涨点,基于辅助边框的优化前提下,更加关注边界框本身的形状和尺度来计算损失 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研…

Maven(mvn)的学习下载和配置

文章目录 Maven&#xff08;mvn&#xff09;1.Maven 是什么&#xff1f;2.Maven做什么&#xff1f;2.1传统方式对项目的管理2.2Maven对jar包的管理 3.Maven怎么学3.1Maven如何创建项目3.2Maven的下载与配置3.3Maven的项目结构3.4Maven依赖的引入3.5Maven依赖的剔除3.6Maven依赖…

Python与C++混合编程

概述 Py是解释型语言&#xff0c;编译时不直接翻译成汇编语言而是字节码&#xff0c;在py的虚拟机中运行&#xff0c;在进行数据运算的场下&#xff0c;存在性能瓶颈。C性能卓越&#xff0c;但学习门槛高且开发效率比py低&#xff0c;可用于密集型计算并用Python进行调用。 也…

1050. 鸣人的影分身(dp划分)

题目&#xff1a; 1050. 鸣人的影分身 - AcWing题库 输入样例&#xff1a; 1 7 3输出样例&#xff1a; 8 思路&#xff1a; 代码&#xff1a; #include<iostream> using namespace std; const int N20; int f[N][N]; int main() {int T,m,n;cin>>T;while(T--)…

小红书玩法策略汇总,品牌运营攻略

众所周知&#xff0c;小红书平台凭借其出色的品宣传能力和产品种草能力&#xff0c;而稳坐内容平台C位。那么不论是作为达人&#xff0c;还是品牌方&#xff0c;进驻小红书平台后该如何进行传播&#xff0c;获取流量呢?我们今天和大家分享下小红书玩法策略汇总&#xff0c;品牌…