- 博客(75)
- 资源 (1)
- 收藏
- 关注
原创 关于C# Socket断连(特别为拔掉网线)后的,另一种新奇判断方法
当Socket拔掉网线后,Socket.Connected(),此时不一定会判别出结果为false。而当前情形又不允许添加心跳包。在当前情况下,可以考虑使用Ping命令,对其进行判定。
2023-12-21 09:49:44 581
原创 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
2020-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人