重新开始C语言
一只小菜gou
这个作者很懒,什么都没留下…
展开
-
C语言实现-二分查找法
//二分查找法#include<stdio.h>int search(int* nums, int numsSize, int target);int towSearch(int* nums, int l, int r, int numsSize, int target);int main(){ int data[10] = {1,2,3,4,5,6,7,8,9,10}; printf("%d\n", search(data, 10, 9)); printf("%d", da.原创 2022-04-06 10:23:52 · 1219 阅读 · 1 评论 -
C语言大数相乘算法
https://mp.weixin.qq.com/s/fdA7AUC8PfQmWZETiW-B8w#include<stdio.h>#include<string.h>#define charToint(a) (int)(a-'0')#define intTochar(a) (char)(a+'0')int main(){ char a[1000] = { "184467" }; char b[1000] = { "3709551615" }; unsigned转载 2021-12-11 17:04:08 · 677 阅读 · 0 评论 -
C语言--树结构
#include<stdio.h>#include<stdlib.h>//树节点typedef struct _Node{ int data; struct _Node* left;//左孩子 struct _Node* right;//右孩子}Node;//树根typedef struct _Tree{ Node* root;}Tree;//树中插入元素void insert(Tree* tree,int data){ //创建一个节点原创 2021-12-09 11:21:44 · 1281 阅读 · 0 评论 -
C语言作业--结构体
#include<stdio.h>//陈有乐 15号#include<stdlib.h>#include<assert.h>typedef struct _Book{ char title[30]; char author[20]; int pages; float prices;}Book;//typedef 起别名 Book换掉struct _Bookint main(){ Book book[4] = { {"Journey to t.原创 2021-12-07 22:51:01 · 189 阅读 · 1 评论 -
C++笔记
生活嘛~慢慢来,至于明天嘛,我再想想办法!!#include<iostream>#include<Cstring>#include<cstdlib>using namespace std;class Student{private: char name[20]; int age; int num;public: Student(int n, char* str, int s); ~Student(); void print(); void s原创 2021-12-07 22:26:14 · 138 阅读 · 1 评论 -
C语言--数组、指针学习笔记
#include<stdio.h>int main(){ int num[10] = { 1,2,3,4,5,6,7,8,9,10}; int new_num[10]; int m; int i=0; scanf_s("%d", &m); /*while (i<10) { if (i<10-1-m) { new_num[i] = num[i+m+1]; } else { new_num[i] = num[i-10+m+1];原创 2021-12-07 09:14:47 · 463 阅读 · 0 评论 -
C语言--结构体数组
#include<stdio.h>#include<string.h>#include<stdlib.h>struct student{ char name[20]; int age;};void print(struct student *stu){ int i=0; for(i=0;i<3;i++) { printf("%s %d\n",stu[i].name,stu[i].age); }} int main(){ s原创 2021-12-04 22:19:23 · 291 阅读 · 0 评论 -
C语言--结构体指针
#include<stdio.h>#include<stdlib.h>struct Info{ int age; int num;};//普通指针能做什么,结构体指针就能做什么//1、充当函数参数void print(struct Info* p){ printf("%d %d \n",p->age,p->num);}//2、充当函数返回值struct Info* creatInfo(int age,int num){ struct I原创 2021-12-04 21:58:23 · 859 阅读 · 0 评论 -
C语言--结构体变量
#include<stdio.h>#include<string.h>#include<stdlib.h>/* 结构体变量 1、了解结构体变量的赋值 1.1定义的时候初始化 1.2先定义后初始化 1.3用户输入方式初始化*/struct _student{ char name[20]; int age;}stu={"陈有乐",21};/*错误写法 因为有typedef 所以stu是别名 而不是变量typedef struct原创 2021-12-04 21:34:21 · 834 阅读 · 0 评论 -
C语言--初识结构体
#include<stdio.h>#include<stdlib.h>#include<string.h>/* 1、什么是结构体 结构体就是一种数据类型,自定义类型 2、如何定义一个结构体 2.1常规操作: struct 结构体名 { 数据成员; } 3、如何使用结构体 3.1结构体中的数据只能通过结构体变量去访问 3.2变量如何定义:类型 变量名; 结构体中:类型是struct+结构体名 3.3如何访问原创 2021-12-04 20:38:33 · 217 阅读 · 0 评论 -
C语言-大写字母查找
//统计字符串里面的大写字母#include<stdio.h>//陈有乐15号int main(){ int bigAlphaNum(char* s);//函数声明 char* s = "ABre34#!EF3T"; printf("大写字母个数:%d\n", bigAlphaNum(s)); system("pause"); return 0;}int bigAlphaNum(char* s){ int num = 0; do { if ((*s >.原创 2021-11-30 22:23:44 · 1803 阅读 · 0 评论 -
C语言-字符串拼接
//字符串拼接#include<stdio.h>//陈有乐15号#include<string.h>int main(){ char* new_strcat(char* a, char* b);//函数声明 char *a, *b; char* str; a = (char*)malloc(sizeof(char) * 20);//新开辟内存空间 1*20= 20个字节 b = (char*)malloc(sizeof(char) * 10);//新开辟内存空间.原创 2021-11-30 22:21:03 · 1248 阅读 · 0 评论 -
题目 1009: [编程入门]数字的处理与判断--重新学习C语言3
题目描述给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123输入一个不大于5位的数字输出三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数样例输入12345样例输出51 2 3 4 554321#include<stdio.h>#include<math.h>int main(){ int num; int bit_nu原创 2020-11-10 16:59:35 · 360 阅读 · 0 评论 -
重新学C语言2
题目 1003: [编程入门]密码破译题目描述要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E".“E"代替"A”。因此,“China"应译为"Glmre”。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。#include<stdio.h>#includ原创 2020-11-08 15:14:59 · 124 阅读 · 0 评论