自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】由链表创建的简单的学生信息管理系统

#include <stdio.h>#include <stdlib.h>struct Student //学生信息结构{ char name[10]; int num; int math;};struct Node //定义结点结构{ struct Student data;//student作为结构体变量 struct Node *next;};struct Node *CreateList() //创建头节点{

2021-09-28 19:15:23 505

原创 【C语言】用指针的方法处理:输入十个整数,将其中最小的数与第一个数交换,将最大数和最后一个数交换

分析:1.获取数组中最大值和最小值及其下标2.将其调换到相应位置注意事项:1.避免重复交换2.考虑特殊情况(如首位极值相反或已对应)水平有限,望各位在评论区共同讨论。#include "stdio.h"#include "stdlib.h"void get_ex_val_pos(int *n, int *max, int *min, int *max_p, int *min_p); //声明int main(void){ int num[10], i; int max,

2020-12-20 15:41:17 4712 1

原创 【C语言】编写字符拼接函数

// #include <string.h>#include <stdio.h>#include <stdlib.h>void mycpy(char *dst,const char *src){ while (*dst != '\0')dst++;//调整dst的位置到末尾 while (*dst++ = *src++);//从末尾开始替换}int main(void){ char a[] = "ABCDEF", c[] = "

2020-12-09 18:42:29 513

原创 【C语言】判断字符串是不是回文

#include "stdio.h"#include "conio.h"#define LEN 1000void backstring(char o_str[]){ int len = 0; int n = 0;//判断回文的条件 for (int i = 0;o_str[i] != '\0'; i++){len++;}//判断字符串长度 for (int i = 0; i < (len / 2); i++)//对字符串进行比较 { i

2020-12-02 22:44:53 558

原创 【C语言】求两个数之间所有的素数的个数,以及它们的和

代码粗糙,各路大神留下宝贵意见thx!#include<stdio.h>#include<conio.h>int main( ){ int i,j,a,b; int isprime = 0;//判断素数的条件1是0不是 int cot = 0,sum;//计数与求和 printf("请输入两个数:\n"); scanf("%d %d",&a,&b); if (a == 1 || a <= 0){a =

2020-11-25 20:33:51 8587

原创 【C语言】字符串数组中的字母转换大小写

思路:截取数组里面的每个字母判断大小写,用ASCII码转换。#include <stdio.h>#include <conio.h>#define LEN 1000//字母转换QAQint main(){ char str1[LEN]; int c; gets(str1); for (int i = 0; str1[i] != '\0'; i++){c++;} for (int i = 0; i < c; i++) { if (str1[i] &g

2020-11-22 14:59:23 6309 2

原创 【C语言】不使用strcat连接两个字符串

代码粗糙,望各位留下宝贵意见多多指教。#include<stdio.h>#include<conio.h>#define WORD 1000int main( ){ char a[WORD],b[WORD]; int k = 0,o = 0; int i,j,p; gets(a);gets(b); for ( i = 0; a[i] != '\0'; i++){k++;}//判断字符串长度 for ( i = 0; b[

2020-11-22 14:10:35 682

原创 【C语言】统计字符串数组内的各种字符个数,中英文大小写,空格,特殊字符

水平拙劣,望各位留下宝贵意见多多指教#include<stdio.h>#include<conio.h>//统计数字,英文大,小写,空格,其他字符。int main( ){ int n = 0,bc = 0,sc = 0,k = 0,o = 0,x = 0;//计数器 char a[80];//80个内的字符 int i; printf("请输入80个字符以内的文本:\n"); gets(a); for ( i = 0;

2020-11-22 12:11:26 4515

原创 【C语言】二维数组排序,输出最值

基本思路:先将二维数组转换为一维数组,然后用选择or冒泡排序,再输出最值。代码如下:(水平拙劣,望各位留下宝贵意见共同交流)#include<stdio.h>#include<conio.h>//不用其他变量交换两个变量的值(仅适用于整型)int main( ){ int a[3][3] = {4,4,34,37,3,12,5,6,5};//原数组 int b[9];//一维数组 int i,j,cot = 0,c,d = -1;//一堆计数

2020-11-21 10:14:52 1281

原创 【C语言】计算三阶矩阵对角线和

#include <stdio.h> #include <conio.h> int main() { int i,j; int a[3][3]; printf("请以先行后列的方式输入3阶矩阵\n"); for ( i = 0; i < 3; i++) { for ( j = 0; j < 3; j++) ...

2020-11-18 22:58:24 1525

原创 【C语言】输入十个数排序(选择排序)

#include <stdio.h> #include <conio.h> int main() { int a[10]; int max,min,i,j; for ( i = 0; i < 10; i++)//数据存放到数组 { scanf("%d",&a[i]); } for ( i = ...

2020-11-18 22:56:42 3710

原创 输入两个数求最大公约数以及最小公倍数

#include <stdio.h>#include <conio.h>int main(){ int a,s,i; scanf("%d %d",&a,&s); if (a < s){int q = a;a = s;s = q;}//最小值赋给s for (i = s; i >= 1; i--) { if (a % i == 0 && s % i == 0)

2020-11-14 17:56:33 625

原创 【C语言】输入一个正整数,依次输出数字。

【C语言】输入一个正整数,依次输出数字。#include <stdio.h>#include <conio.h>//要求:输入一个正整数,正序输出它的每一个数字//例如输入:123456 输出:1 2 3 4 5 6int main(){ int num,i,k,a,w; printf("Please enter a num:\n"); scanf("%d",&num); a = power(10,len(num)- 1);/

2020-11-14 16:08:45 7457

原创 2020_11_14C语言练习

【前N项求和】#include <stdio.h>#include <conio.h>//前n项求和//实现f(n)=1-1/2+1/3-1/4+......+n/1的效果int main(){ int k,t = 1; float sum = 0.0; scanf("%d",&k); for (int i = 1; i <= k ; i++) { sum += t * 1.0/i;

2020-11-14 10:41:44 107

空空如也

空空如也

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

TA关注的人

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