自定义博客皮肤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#的小菜鸟

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

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

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

2023-12-21 09:49:44 581

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

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

2023-11-23 14:20:58 1105

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

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

2023-08-21 14:37:03 1730

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

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

2023-06-20 07:54:45 206

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

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

2023-06-15 07:45:55 815

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

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

2023-06-13 22:23:20 64

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

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

2023-06-12 22:34:31 953

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

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

2023-06-11 19:27:09 45

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

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

2023-06-10 22:50:57 896

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

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

2023-06-09 08:05:04 658

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

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

2023-06-08 08:01:08 875

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

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

2023-06-06 09:31:23 95 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 196

原创 关于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 8497 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 3471 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 173

原创 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 146

原创 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 1403

原创 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 891

原创 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 1325

原创 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 2270

原创 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 136

原创 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 2032

原创 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 205

原创 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 7641 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 3036

原创 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 264

原创 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 11914 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 2590 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 133

原创 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 1008

原创 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 604

原创 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 900

原创 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 4064 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 297

原创 040 字符升序排列

040 字符升序排列1.题目2.代码3.个人见解4.输出结果截图1.题目将已按升序排好的字符串a和字符串b按升序归并到字符串c中并输出。2.代码#include<stdio.h>int main(void){ char a[100], b[100], c[200], * p; int i = 0; int j = 0; int k = 0; printf("请输入...

2020-03-26 08:27:36 576 5

原创 039分数计算器程序

039分数计算器程序1.题目2.代码3.输出结果截图1.题目在实际应用中,有很多时候我们希望计算机给出的结果是分数而不是小数,本实例在这个前提下产生,具体要求如下:如果用户输入形式是1 2 + 1 3则代表1/2+1/3,要求运算结果以分数形式体现。2.代码#include<stdio.h>int gys(int x, int y) //定义求最大公约数函数{ retu...

2020-03-25 09:44:43 334

原创 038分鱼问题

038分鱼问题1.题目2.代码3.个人见解4.输出结果截图1.题目A、B、C、D、E五个人在某天合伙去捕鱼,到傍晚时都疲惫不堪,于是各自找地方睡觉。第二天,A第一个醒来,把鱼分成五份,把多余的一条鱼扔掉,拿走自己的一份;B第二个醒来,也将鱼分为五份,把多余的一条扔掉,拿走自己的一份;C、D、E依次醒来,也按同样的方法拿鱼。问他们合伙至少捕了多少条鱼?2.代码#include<stdi...

2020-03-10 10:36:17 1016

原创 037递归解决年龄问题

037递归解决年龄问题1.题目2.代码3.输出结果截图1.题目有5个人坐在一起,问第5个人的年龄,他说比第4个人大2岁。问第4个人的年龄,他说比第3个人大2岁。问第3个人,又说比第2个人大2岁。问第2个人,他说比第1个人大2岁。最后问第1个人,他说是10岁。编写程序,当输入5个人当中的某一个人的序号时,输出其对应年龄。2.代码#include<stdio.h>int main...

2020-03-09 16:24:23 287

原创 036设计魔方阵

036设计魔方阵1.题目2.代码3.个人见解4.输出结果截图1.题目打印五阶幻方,即它的每一行、每一列和对角线上的各数之和均相等。2.代码#include<stdio.h>int main(void){ int j, x = 1, y = 3, a[6][6] = { 0 }; for (int i = 1; i <= 25; i++) { a[x][y] ...

2020-03-09 14:03:16 202

chapter one.zip

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

2020-03-30

空空如也

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

TA关注的人

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