自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 尚硅谷Java--项目二《客户信息管理软件》

bean目录下Customer---Customer类,声明属性,方法service目录下CustomerList---主要增删改查功能实现代码ui目录下CustomerView---页面设计util目录下CMUtility---工具类,主要获取用户输入值并加以简单操作Customerpackage com.atguigu.p2.bean;public class Customer { private String name; private char gender...

2022-05-29 20:37:09 270

原创 华为机试HJ20-密码验证

1.长度超过8位2.包含大小写字母,数字,其他符号,以上四种超三种3.不能有长度超2的子串重复#include<stdio.h>int main(){ char str[100]; while (scanf("%s", str) != EOF) { int len = strlen(str); int i, n1=0,n2=0,n3=0,n4=0,count=0; int flag = 1; if (len > 8) { for (i =

2022-04-11 09:45:44 168

原创 华为机试HJ14-字符串排序

二位数组字符串排序#include<stdio.h>#include<string.h>int main(){ int n,i,j; char tmp[100]; scanf("%d", &n); char(* str)[100] = malloc(sizeof(char)*100*n); for (i = 0; i < n; i++) { scanf("%s", str[i]); } for (i = 0; i &

2022-04-09 18:36:07 170

原创 华为机试HJ13-逆序句子

1.从右到左找到空格2.输出单词,并从空格左侧开始下一轮3.首个单词单独输出//逆序句子#include<stdio.h>#include<string.h>int main(){ char str[1000]; while (gets(str) != NULL) { int len = strlen(str); int i, j; for (i = len-1; i >=0; i--) { if (str[i] == ' ')

2022-04-09 11:40:26 108

原创 华为机试HJ10-字符串中不同字符个数

数入字符串,计算字符串中不同字符个数#include<stdio.h>#include<string.h>int main(){ char str[1000]; int temp[128] = {0}; int count = 0; while (scanf("%s", str) != EOF) { int len = strlen(str); int i; for (i = 0; i < len; i++) { if (str[i]

2022-04-09 09:25:25 42

原创 华为机试HJ8-合并记录

1.输入总记录个数2.输入索引以及对应数值3.相同索引合并#include<stdio.h>int main(){ int n, num[1000] = {0}; int i; while (scanf("%d", &n) != EOF) { for ( i = 0; i < n; i++) { int a, b; scanf("%d %d", &a, &b); if (num[a] == 0) {

2022-04-09 08:59:14 85

原创 华为机试HJ5-十六进制转十进制

十六进制转十进制#include<stdio.h>#include<math.h>int main(){ char str[100]; int sum=0,len,i; //printf("请输入十六进制数:"); while (scanf("%s", str) != EOF) { len = strlen(str); for (i = 0; i < len; i++) { if (str[i] >= '0' &&

2022-04-08 10:42:50 91

原创 华为机试HJ4-字符串每八个一组分割,用0填充

字符串每八个分割,用0填充//字符串八个一组分割#include<stdio.h>int main(){ char str[100]; int i; while (scanf("%s", str) != EOF) { int len = strlen(str); for (i = 0; i < len; i++) { printf("%c", str[i]); if ((i + 1) % 8 == 0) { printf("\n")

2022-04-08 10:39:11 217

原创 华为机试HJ3-随机数组去重排序

随机数组去重排序1.malloc函数动态配置数组大小2.将需要排序的随机数当做新数组的下标,并标记3.输出新数组中已标记的数的下标//一组随机数去重排序#include<stdio.h>#include<string.h>#include<stdlib.h>void test(int* arr, int n){ int a[1001] = {0}; int i; for (i = 0; i < n; i++) { a[arr[

2022-04-08 10:20:20 320

原创 华为机试HJ2-计算字符串中给定字符出现次数

输入字符串以及特定字符,计算字符串中特定字符出现次数#include<stdio.h>#include<string.h>int main(){ char str[5000]; char c; int i ,count = 0; printf("请输入一个字符串:"); gets(str); printf("请输入一个字符:"); scanf("%c", &c); int len = strlen(str); for (i = 0; i &lt

2022-04-07 18:59:45 263

原创 华为机试HJ1-字符串最后一个单词长度

计算字符串中最后一个单词长度#include<stdio.h>#include<string.h>int main(){ char str[5000]; int n; printf("please input a string:"); gets(str); int len = strlen(str); for (n = 0; str[len - 1] != ' '; len--) { n++; } printf("%d",n); return

2022-04-07 18:49:03 69

原创 二维数组 + sizeof()练习

int main(){ int a[3][4] = {0}; printf("%d\n", sizeof(a)); //48--二维数组大小 printf("%d\n", sizeof(a[0][0])); //4--第一个元素大小 printf("%d\n", sizeof(a[0])); //16--a[0]表示第一行数组的数组名 printf("%d\n", sizeof(a[0] + 1)); //4 //4--a[0]为第一行数组的数组名,此时表示首元素地址 //a[0.

2021-10-17 12:02:59 64

原创 冒泡排序+回调函数实现排序任意类型数据

冒泡排序void swap(char* buf1, char* buf2,int width){ int i = 0; for (i = 0; i < width; i++) { char tmp = *buf1; *buf1 = *buf2; *buf2 = tmp; buf1++; buf2++; }}//冒泡排序--可排序任意类型void bubble_sort(void* base, int sz,int width,int(*cmp)(voi

2021-10-16 11:17:49 71

原创 C语言 三子棋小游戏

菜单,游戏主框架,测试代码#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include "game.h"void menu(){ printf("********************\n"); printf("***1.play 0.exit***\n"); printf("********************\n");}void game()//游戏的整个实现{ char ret; char

2021-09-11 21:41:41 39

原创 C语言 函数实现有序数组的二分法查找

int binary_search(int arr[] ,int x,int sz)//本质上arr是一个指针,仅存储数组第一个元素地址 { //int sz = sizeof(arr) / sizeof(arr[0]); int left = 0; int right = sz - 1; while (left<=right) { int mid = (left + right)/2; if (x < arr[mid]) { right = mid - 1; .

2021-09-06 21:55:19 295

原创 C语言交换两个数的值

主函数添加a,b,将地址传送给自定义函数Swap自定义函数Swap采用指针变量接收地址,进行数据交换void Swap(int *pa, int *pb){ int tmp; tmp = *pa; *pa = *pb; *pb = tmp;}main(){ int a = 10; int b = 20; printf("a=%d b=%d\n",a,b); Swap(&a, &b); printf("a=%d b=%d\n",a,b); retur.

2021-09-06 16:48:45 962

原创 Visual Studio(2019)环境下scanf编译错误

scanf': This function or variable may be unsafe.Consider using scanf_s instead.To disable deprecation,use _CRT_SECURE_NO_WARNINGS.VS编译器认为C语言提供的scanf不安全,并给出scanf_s(不建议使用,其他编译器无法识别scanf_s)解决方案: 源代码第一行加入#define _CRT_SECURE_NO_WARNINGS 1创建源代码时自动生成 #defi.

2021-08-30 20:25:11 175

空空如也

空空如也

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

TA关注的人

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