自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mosi357的博客

不定时更新C#或相关问题的解决方案

  • 博客(80)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用C#进行MySQL删改查操作

在MySQL官网上下载C#相关的dll,或者在Nuget包中搜索“MySql.Data”,进行下载。若输出结果 >= 0,表示当前数据删除成功。另外,可使用数据库相关客户端工具进行查看。若输出结果 > 0,表示当前数据写入成功。另外,可使用数据库相关客户端工具进行查看。若输出结果 > 0,表示当前数据修改成功。另外,可使用数据库相关客户端工具进行查看。

2024-07-07 20:51:49 1013

原创 C# LINQ 标准查询运算符

运算符名描述Where根据给定的谓词对序列进行过滤Select指定要包含一个对象或对象的一部分SelectMany一种查询类型,返回集合的集合。该方法将这些结果合并为一个单独的集合Take接受一个输入参数 count ,返回序列中的前 count 个对象Skip接受一个输入参数 count ,跳过序列中的前 count 个对象,返回剩余对象TakeWhile接受一个谓词,开始迭代序列,只要谓词对当前项的计算结果为 true ,就选择该项。在谓词返

2024-07-07 15:13:15 487

原创 关于C#在WPF中如何使用“抽屉”控件

需要引用MaterialDesign控件库,关于如何引用,请参照文章——点击蓝色按钮,出现如图所示的效果。

2024-07-04 09:14:12 867

原创 关于C#如何在打开新界面时,将旧界面的指定数据发送到新界面的方法

【代码】关于C#如何在打开新界面时,将旧界面的指定数据发送到新界面的方法。

2024-07-04 08:39:19 537

原创 关于C#如何引用MaterialDesign控件库

在Visual Studio中打开NuGet,搜索“MaterialDesign”,安装如图所示的nuGet包。安装完成后,打开App.xaml文件,添加如下代码,即可正常使用该NuGet包。

2024-07-03 08:55:11 542

原创 关于C# Socket断连(特别为拔掉网线)后的,另一种新奇判断方法

当Socket拔掉网线后,Socket.Connected(),此时不一定会判别出结果为false。而当前情形又不允许添加心跳包。在当前情况下,可以考虑使用Ping命令,对其进行判定。

2023-12-21 09:49:44 1265

原创 关于解决C# WinForm中Chart控件增删数据时报错的解决方法

具体报错表现为,在Application.Run(Form1())中断。

2023-11-23 14:20:58 2223

原创 关于C#使用Microsoft.Office.Interop.Excel,对Execl进行增删改查等操作

如何引用该DLL,详情请查看——

2023-08-21 14:37:03 2556

原创 LeetCode-C#-0009.回文数

该题目来源于如有侵权,立马删除。解法不唯一,如有新解法可一同讨论。

2023-06-20 07:54:45 253

原创 LeetCode-C#-0008.字符串转换整数

该题目来源于如有侵权,立马删除。解法不唯一,如有新解法可一同讨论。

2023-06-15 07:45:55 859

原创 LeetCode-C#-0007.整数反转

该题目来源于如有侵权,立马删除。解法不唯一,如有新解法可一同讨论。

2023-06-13 22:23:20 135

原创 LeetCode-C#-0006.N字形变换

该题目来源于如有侵权,立马删除。解法不唯一,如有新解法可一同讨论。

2023-06-12 22:34:31 1003

原创 LeetCode-C#-0005.最长回文子串

该题目来源于如有侵权,立马删除。解法不唯一,如有新解法可一同讨论。

2023-06-11 19:27:09 90

原创 LeetCode-C#-0004.寻找两个正序数组的中位数

该题目来源于如有侵权,立马删除。解法不唯一,如有新解法可一同讨论。

2023-06-10 22:50:57 942

原创 LeetCode-C#-0003.无重复字符的最长子串

该题目来源于如有侵权,立马删除。解法不唯一,如有新解法可一同讨论。

2023-06-09 08:05:04 699

原创 LeetCode-C#-0002.两数相加

该题目来源于如有侵权,立马删除。解法不唯一,如有新解法可一同讨论。

2023-06-08 08:01:08 980

原创 LeetCode-C#-0001.两数之和

该题目来源于。如有侵权,立马删除。解法不唯一,如有新解法可一同讨论。

2023-06-06 09:31:23 214 1

原创 C#中DateTime.ToString方法中的参数

C#中DateTime.ToString方法中的参数参数描述yyyy年份,范围为0000~9999MM月份,范围为01~12dd日期,范围为01~31HH时,范围为00~23mm分钟,范围为00~59ss秒,范围为00~59

2020-10-24 23:27:19 263

原创 关于C#如何引用Microsoft.Office.Interop.Excel

关于C#如何引用Microsoft.Office.Interop.Excel1.添加相关包2.搜索Microsoft.Office.Interop.Excel3.查看引用4.添加using5.小结1.添加相关包在项目的引用上,鼠标右键点击,选择管理“NuGet程序包”,如下图所示。2.搜索Microsoft.Office.Interop.Excel打开后,按照下图所示进行操作。3.查看引用此时,在引用中,可以看见,已经添加进去,如图所示。4.添加using最后,在该项目中所需要用到的类

2020-09-21 16:02:43 11060 2

原创 关于C#Socket的Connect连接失败后等待时间过长问题

关于C#Socket的Connect连接失败后等待时间过长问题问题根结解决问题问题根结在客户端沟通服务器时,未连接上服务器时,代码会卡在socket.Connect( );这一行中。大约会卡住20到30秒,甚至更多。解决问题好像是因为C#里没有关于设置Connect超时的时间。所以将socket.Connect( )删掉,换成以下异步方式代码 //创建负责通信的Socket socket = new Socket(AddressFami

2020-09-15 15:06:08 4014 1

原创 060字符串的匹配

060字符串的匹配1.题目2.代码3.输出结果截图1.题目本实例实现对两个字符串进行匹配操作,即在第一个字符串中查找是否存在第二个字符串。如果字符串完全匹配,则提示匹配的信息,并显示第二个字符串在第一个字符串中的开始位置,否则提示不匹配。2.代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>int match(char* B, cha

2020-07-08 09:15:21 222

原创 059寻找指定元素的指针

059寻找指定元素的指针1.题目2.代码3.输出结果截图1.题目本实例实现寻找指定元素的指针。2.代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>int ssearch(int* pt, int n, int key){ int* p; for (p = pt; p < pt + n; p++) { if (*p

2020-07-07 09:23:37 185

原创 058输入月份号输出英文月份名

058输入月份号输出英文月份名1.题目2.代码3.输出结果截图1.题目使用指针数组创建一个含有月份英文名的字符串数组,并使用指向指针的指针指向这个字符串数组,实现输出数组中的指定字符串。运行程序后,输入指定月份,将输出该月份对应的英文名。2.代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char* mo

2020-07-07 08:24:49 1543

原创 057使用指向指针的指针对字符串排序

057使用指向指针的指针对字符串排序1.题目2.代码3.输出结果截图1.题目本实例使用指向指针的指针实现对字符串数组中的字符串排序输出,输出是按照汉字的首字母进行排序的。2.代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>//strcmp(str1,str2)//比较 str1 和 str2 的大小,当str1>str2时,

2020-07-06 17:10:03 1020

原创 056使用指针的指针输出字符串

056使用指针的指针输出字符串1.题目2.代码3.输出结果截图1.题目本实例实现使用指针的指针输出字符串。首先使用指针数组创建一个字符串数组,然后定义指向指针的指针,使其指向字符串数组,并使用其将数组中字符串输出。2.代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>//strings是一个数组,每个元素都有相应的地址。//数组名s

2020-07-06 09:19:16 1451

原创 055查找成绩不及格的学生

055查找成绩不及格的学生1.题目2.代码3.输出结果截图1.题目有4名学生的4科考试成绩,找出至少有一科不及格的学生,将成绩列表输出。2.代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>float* search1(float(*p)[4]){ float* pt; pt = *(p + 1); //获取下一行的

2020-07-01 08:53:23 2403

原创 054寻找相同元素的指针

054寻找相同元素的指针1.题目2.代码3.输出结果截图1.题目本实例实现比较两个有序数组的元素,输出两个数组中第一个相同的元素值。2.代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>int* find(int* pa, int* pb, int an, int bn){ int* pta, * ptb; pta = pa;

2020-06-29 14:42:30 188

原创 053用指针函数输出学生成绩

053用指针函数输出学生成绩1.题目2.代码3.输出结果截图1.题目本实例实现在窗体上输入学生序号,将在窗体上输出该序号对应的学生的成绩。2.代码#include<stdio.h>float* search(float(*p)[4], int n){ float* pt; pt = *(p + n); return (pt);}int main(void){ float score[][4] = { {85,65,75,99} ,{75,32,64,85} ,{51,7

2020-06-24 09:13:37 2226

原创 052用指针数组构造字符串数组

052用指针数组构造字符串数组1.题目2.代码3.输出结果截图1.题目本实例实现输入一个星期中对应的第几天,可显示其英文写法。例如,输入“4”,则显示星期四所对应的英文名。2.代码#include<stdio.h>int main(void){ char* week[] = { "Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday" }; int i; printf("请输入数字1-7中的任意

2020-06-24 08:59:32 250

原创 051用指针实现逆序存放数组元素值

051用指针实现逆序存放数组元素值1.题目2.代码3.输出结果截图1.题目本实例实现使用指针将数组中的元素逆置,并将结果输出。2.代码#include<stdio.h>int inver(int* x, int n){ int* p, temp, * i, * j, m = (n - 1) / 2; i = x; j = x + n - 1; p = x + m; for (; i<= p; i++,j--) { temp = *i; *i = *j;

2020-06-23 11:41:08 8201 2

原创 050 使用指针连接两个字符串

050 使用指针连接两个字符串1.题目2.代码3.输出结果截图1.题目本实例实现将两个已知的字符串连接,放到另外一个字符串数组中,并将连接后的字符串输出到屏幕上。2.代码#include<stdio.h>#define n 20char* Connect(char* dstStr, char* srcStr){ char* pStr = dstStr; //保存字符串首地址指针 while (*dstStr != '\0') //将指针移到字符串尾 { dstStr

2020-06-23 08:26:09 3219

原创 049 使用返回指针的函数查找最大值

049 使用返回指针的函数查找最大值1.题目2.代码3.输出结果截图1.题目本实例实现在窗体上输入10个整数后,在窗体上输出这些整数中的最大值。2.代码#include<stdio.h>int* findMax(int* p, int n){ int* max; max = p; for (int i = 0; i < n; i++) { if (*(p + i) > * max) { max = p + i; } } return max;

2020-06-19 17:05:56 327

原创 048使用指针查找数组中的最大值和最小值

048使用指针查找数组中的最大值和最小值1.题目2.代码3.输出结果截图1.题目本实例实现在窗体上输入10个整型数,自动查找数组中的最大值和最小值,并显示在窗体上。2.代码#include<stdio.h>int max_min(int a[], int n, int* max, int* min){ int* p; *max = *min = *a; for (p = a + 1; p < a + n; p++) { if (*p > * max) {

2020-06-18 14:36:24 13241 3

原创 047使用指针输出数组元素

047使用指针输出数组元素1.题目2.代码3.输出结果截图1.题目本实例通过指针变量输出数组的各元素值。2.代码#include<stdio.h>int main(void){ int* p; int a[10]; p = &a[0]; for (int i = 0; i < 10; i++) { scanf("%d", &a[i]); } printf("数组中的元素为:\n"); for (int i = 0; i < 10; i+

2020-06-18 14:22:23 2760 3

原创 046指向结构体变量的指针

046指向结构体变量的指针1.题目2.第一种方法1.代码2.输出结果截图3.第二种方法1.代码2.输出结果截图1.题目本实例通过指向结构体指针变量实现在窗体上显示学生的信息。2.第一种方法1.代码#include<stdio.h>struct student{ int num; char name[20]; char sex; int age; float score;};int main(void){ struct student student1 = { 10

2020-06-17 10:24:05 193

原创 045使用指针实现整数排序

045使用指针实现整数排序1.题目2.代码3.输出结果截图1.题目本实例实现输入三个整数,将这是那个整数按照由大到小的顺序输出,显示在屏幕上。2.代码#include<stdio.h>transform(int* p1, int* p2) //定义数据交换函数{ int temp; temp = *p1; *p1 = *p2; *p2 = temp;}rank(int* r1, int* r2, int* r3) //定义排序函数{ if (*r1 > *r2)

2020-06-17 09:54:22 1112

原创 044使用指针实现数据交换

044使用指针实现数据交换1.题目2.代码3.输出结果截图1.题目本实例实现使用指针变量实现交换两个变量(a和b)的值。运行后,输入两个整型数值,将变量a,b中的值交换,然后输出到窗体上。2.代码#include<stdio.h>swap(int* p1, int* p2){ int temp; temp = *p1; *p1 = *p2; *p2 = temp;}int main(void){ int a; int b; int* p1; int* p2;

2020-06-17 09:49:06 696

原创 043用宏定义实现值互换

031银行存款问题1.题目2.代码3.个人见解4.输出结果截图1.题目试定义一个带参数的宏swap(a,b),以实现两个整数之间的交换,并利用它将一维数组a和b的值进行交换。2.代码#include<stdio.h>#define swap(a,b) {int c;c=a;a=b;b=c;}int main(void){ int a[10], b[10]; //输入数...

2020-03-30 21:49:52 1050

原创 042计算学生的平均身高

042计算学生的平均身高1.题目2.代码3.输出结果截图1.题目输入学生数,并逐个输入学生的身高,输出身高的平均值。2.代码#include<stdio.h>float average(float array[], int n){ float aver; float sum = 0; for (int i = 0; i < n; i++) { sum +=...

2020-03-28 09:35:30 4637 3

原创 041在指定的位置后插入字符串

041在指定的位置后插入字符串1.题目2.代码3.相关知识4.输出结果截图1.题目用户先输入两个字符串str1和str2,再输入数值来确定将字符串2插在字符串1的相应字符后面,最后将插入后的字符串输出。2.代码#include<stdio.h>char* insert(char s[], char t[], int i){ char string[100]; if (i...

2020-03-28 09:12:36 354

chapter one.zip

该文件内包含C语言程序第一部分内容43个例子,皆为基础例题,未包含指针等相关知识。 压缩包内,含程序,每例的运行结果截图以及部分例题题目。 打开环境为Visual Stdio,程序均通过编译,运行。使用时,请去掉main函数的后缀0XX。 如若有任何不解,可翻看小弟的博客。 刚刚接触C,如有遗漏之处,烦请指出,谢谢。

2020-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除