- 博客(33)
- 收藏
- 关注
原创 以书中9.8例为例,建立一个简单静态链表,由3个学生的数据结点组成。要求输出各结点中的数据。
#include<stdio.h>struct Student //声明一个记录学生数据的结构体{int num;float score;struct Student *next;};int main(){struct Student a,b,c,*head,*p; //定义变量a.num=10111; //写入每个同学的成绩a.score=98;b.num=10112;b.sc
2020-12-26 18:55:25
1079
1
原创 结构体指针
#include<stdio.h>struct Date{int year;int month;int day;};struct Book{char titile[128];char author[40];float price;struct Date date;char publisher[40];} book={“《某书》”,“某作者”,48.8,{2017,11,11} ,“清华大学”};//全局变量int main(){struct Book
2020-12-25 22:32:50
167
原创 嵌套定义
#include<stdio.h>struct Date{int year;int month;int day;};struct Book{char titile[128];char author[40];float price;struct Date date;char publisher[40];} book={“《某书》”,“某作者”,48.8,{2017,11,11} ,“清华大学”};//全局变量int main(){printf("\n=
2020-12-25 22:24:21
656
原创 结构体字节计算
#include<stdio.h>int main(){struct A{char a;int b;char c;}a={‘x’,520,‘0’};printf(“size of a =%d\n”,sizeof(a));return 0;}因为char是一个字节,结构体字节要补齐所以char分布了四个字节,但只有一个字节有用所以字节占位是444#include<stdio.h>int main(){struct A{char a;char c
2020-12-25 22:15:04
213
原创 一个简单的书籍录用
#include<stdio.h>struct Book{char titile[128];char author[40];float price;unsigned int date;char publisher[40];} book;//全局变量int main(){printf(“输入书名”);scanf("%s",book.titile);printf(“作者”);scanf("%s",book.author);printf(“售价”);scanf("%s"
2020-12-25 22:06:07
49
原创 输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少。
#include<stdio.h>#include<string.h>int main(){void swap(char *q); //声明函数 char str[100]; //定义变量int i=0;printf(“请输入一行文字:\n”); //输出要求gets
2020-12-24 17:39:02
2125
2
原创 写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。
#include<stdio.h>#include<string.h>int main(){int swap(char *a); //声明计算函数char a[80]; //定义变量int i;printf(“请输入一个字符串:\n”); //输出要求gets(a); //输入字符串i=swap(a);pr
2020-12-24 17:38:32
2454
1
原创 输入3个字符串,按由小到大的顺序输出。
#include<stdio.h>#include<string.h>int main(){void swap(char *p,char *q); //声明函数char a[80],b[80],c[80]; //定义变量printf(“请输入三个字符串:\n”); //输出要求gets(a);gets(b);gets©;if(strcmp(a,b)>0)
2020-12-24 17:38:00
5197
3
原创 输入3个整数,按由小到大的顺序输出。
#include<stdio.h>int main(){void swap(int *p,int *q); //声明函数int *p,*q,*i; //定义变量int a,b,c;printf(“请输入三个整数(中间用逗号隔开):”);scanf("%d,%d,%d",&a,&b,&c);p=&a;q=&b;i=&c;if(a>b)
2020-12-24 17:37:25
5653
2
原创 指针一些代码,个人学习记录
#include<stdio.h>int main(){char *cBooks[]={“Ccxu”,“czhuanjia”,“cyuzhizheng”,“cxianjing”,“cprinmer”,“daidaidaidai”};char **by;char **jia[4];by=&cBooks[5];jia[0]=&cBooks[0];jia[1]=&cBooks[1];jia[2]=&cBooks[2];jia[3]=&am
2020-12-16 14:21:53
113
原创 给出年月日,计算这一天是该年的第几天
#include<stdio.h>int main(){void bijiao(int a,int b,int c); //声明函数年月日int a,b,c;printf(“请输入一个年月日(中间用空格隔开):”); //输入年月日scanf("%d %d %d",&a,&b,&c);bijiao(a,b,c);return 0;}void bijiao(int
2020-11-16 13:36:46
280
原创 用选择法对数组中10个整数按由小到大排序
#include<stdio.h>int main(){void sort(int a[10]); //声明函数int a[10]; //定义变量int i;printf(“请输入十个整数(中间用空格相隔);\n”);for(i=0;i<10;i++) //输入数据{scanf("%d",&
2020-11-16 09:02:38
7839
原创 用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位置不确定,可以是任意位数的整数。
#include<stdio.h>int main(){void zhuan(int n); //声明函数int n;printf(“请输入一个整数:”);scanf("%d",&n);if(n<0) //判断整数正负{printf("-");n=-n;}zhuan(n); //调用函数return 0;}void zhuan(int n
2020-11-15 15:56:11
2130
1
原创 编写程序,设计一个函数fun,求出整数a,b之间内能被7或被11整除,但不能同时被7和11整除的所有整数,并将它们放入数组中,函数返回这些数的个数。编写主函数,输入a,b的值并调用函数进行运算,输出满
#include<stdio.h>int main(){void fun(int a,int b); //声明函数int a,b; //定义变量printf(“请输入两个整数(中间用空格相隔):”);scanf("%d %d",&a,&b);fun(a,b);}void fun(int a,int b) //定义函数{int i,j,
2020-11-15 15:31:07
6444
2
原创 写一个函数,使给定的一个3×3的二维整形数组转置,即行列互换。
#include<stdio.h>int main(){void shuchu(int b[3][3]); //声明函数int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};//定义目标数组shuchu(a);}void shuchu(int b[3][3]) //定义函数{int i,j;int c[3][3];printf(“原数组为:\n”); //输出目标函数for(
2020-11-15 15:16:28
2348
原创 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输
#include<stdio.h>int main(){int da(int a,int b); //声明最大公约数函数int xiao(int a,int b,int c); //声明最小公倍数int a,b,c,d; //定义四个变量printf(“请输入两个整数(中间用逗号隔开):”);scanf("%d,%d",&a,&b);c=da(a,b);
2020-11-15 15:05:11
5383
4
原创 定义声明一个比谁大的函数在main函数里面
#include<stdio.h>int main(){int max(int x,int y); //声明函数int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("%d",c);return 0;}int max(int x,int y) //定义函数{int z;z=x>y? x:y;return(z);}
2020-11-14 20:33:29
107
原创 字符串的大小比较(很多人在输入单个字母有很多问题,这个是我自己修改过的了)
#include<stdio.h>int main(){int i,j; //定义数组和变量char a[100],b[100];printf(“请输入第一个字符串:”); //输入第一个字符串gets(a);printf("\n请输入第二个字符串:"); //输入第二个字符串gets(b);i=0;if(a[i]!=b[i])
2020-11-10 22:22:55
420
原创 将两个字符串合并成一个字符串(存在范围可自行调整)
#include<stdio.h>int main(){char a[200],b[100]; //定义两个数组和变量int i ,j;printf(“请输入第一个字符串:”); //输入两个字符串scanf("%s",&a);printf(“请输入第二个字符串:”);scanf("%s",&b);i=0;while(a[i]!=’\0’) //计算第一个字符串多少位{i++;}j
2020-11-09 19:25:52
13385
3
原创 输入3行文字内容,不超过80个字符,打印其中的大小写数字和空格与其他字符的总量
#include<stdio.h>int main(){int i,j,E,e,n,k,o; //定义数组与变量char text[3][80];E=e=n=k=o=0;for(i=0;i<3;i++){printf(“请输入第%d行的内容:\n”,i+1); //输入每行的内容gets(text[i]);for(j=0;j<=79&&text[i][j]!=’\0’;j++) //对每行内容进行
2020-11-09 13:51:40
1095
原创 在原排序中重新插入一个数字
#include<stdio.h>int main(){int i,j,t;int a[6]={0,5,12,45,89}; //定义一个排列好的数组printf(“输入你要插入的数字:”);scanf("%d",&a[5]); //输入插入的数字for(j=0;j<5;j++) //用起泡法进行重新排序{for(i=0;i<5-
2020-11-09 13:29:22
176
原创 对数组赋值15个数,然后数组由大到小排序输出,还可以进行对数组数字的查找(还有一个是由小到大排序的)
#include <stdio.h>#define N 15int main(){int i; //定于数组与需要的变量int low = 0;int high = N - 1;int mid;int k = -1;int m;int a[N];printf(“请输入15个数字(由大到小,中间用空格相隔):\n”); //输入要求scanf("%d",&a[0]);i=1;while(i<15)
2020-11-09 13:13:37
1612
原创 将一个两行三列的数组变成三行两列
#include<stdio.h>int main(){int a[2][3]={{1,2,3},{4,5,6}}; //定义数组aint i,j,b[3][2]; //定义两个变量和数组bprintf(“数组a的值为:\n”);for(i=0;i<=1;i++) //输出数组a的值{for(j=0;j<=2;j++){printf("%
2020-11-08 15:24:42
3410
原创 给一个数组赋值并倒序输出(可自行修改输入值)
#include<stdio.h>int main(){int a[10],i; //定义数组和一个变量for(i=0;i<=9;i++) //给数组a赋值{a[i]=i;}for(i=9;i>=0;i–) //逆序输出{printf("%d “,a[i]);}printf(”\n");return 0;}...
2020-11-08 14:46:05
1983
原创 给一个10位的数组进行赋值,并由小到大输出(涉及 起泡法)
#include<stdio.h>int main(){int a[10],t,i,j; //定义数组a和三个变量printf(“请输入10个整数(中间用空格相隔):”);for(i=0;i<=9;i++) //给数组a进行赋值{scanf("%d",&a[i]);}for(j=0;j<=9;j++) //用起泡法进行排序
2020-11-08 14:44:54
910
原创 HTML自学笔记跟着pink老师学的
先学HTML5然后CSS再H5C3网页HTML负责浏览器由Web开发网站从网页开始学习图片 视频 文本 声音 链接 .html/.htm网页 内核浏览器:读取内容,整理讯息,计算网页结构由HTML 网页元素表现CSS 外观行为javascript 交互HTML语法规范双标签1.包含2.并列HTML文档后缀名是.html/.htm浏览器读取HTML网页...
2020-11-07 17:16:05
153
原创 CSS属性自学笔记(学习视频:pink老师前端开发)
文字属性font-family 设置字体类型font-size 设置字体的大小color 字体加粗font-weight 字体加粗text-align:center 文本居中line-height 设置单行文本垂直居中margin: auto 设置标签水平居中背景属性background-color 设置背景的颜色backgroung-coloer:rgba() 设置背景透明度background-image:url() 设置图片背景&
2020-11-07 13:35:21
153
原创 0~100的素数输出
#include<stdio.h>#include<math.h>int main(){int i,j,k,l;l=0;for(i=0;i<=100;i++){k=sqrt(i);for(j=2;j<=k;j++){if(i%j0)break;}if(j>=k+1){if(i<10){printf("%d “,i);l++;}if(i>=10){printf(”%d ",i);l++;}}if(l%
2020-11-06 22:18:48
259
原创 输入100~200不能被三整除的数
#include<stdio.h>int main(){int i,m=0;for(i=100;i<=200;i++){if(i%3!=0){printf("%d ",i);m++;} if(m%10==0) { printf("\n"); }}return 0;}可以通过改变范围来寻找不同范围内的值
2020-11-06 22:17:23
452
原创 输出一个倒三角星号金字塔
#include<stdio.h>int main(){int i,j,k,n,p; //定义五个变量printf(“please enter row:”); //输出要求scanf("%d",&n); //输入行数p=n; //定义p=nfor(i=0;i<=n-1;i++) // 确保输出的行数等于输入的要求行数{for(j=0;j<=i-1;j
2020-11-06 22:15:46
4266
原创 倒正三角的输出
#include<stdio.h>int main(){int i,j,k,n,p,y,q,l; //定义8个变量printf(“please enter row:”); //输出要求scanf("%d",&n); //输入行数p=n; //用于倒三角的输出q=n;
2020-11-06 22:14:47
229
原创 EMMET自学笔记
1.HTML标签生成标签 div+tab键/回车生成多个标签 div*3=生成三个div标签父子级标签关系 使用大于号 ul>li兄弟关系 使用+号 div+p
2020-11-05 22:54:14
64
原创 利用C语言打印一个正三角
#include<stdio.h>int main(){int i,j,k,n; //定义四个变量printf(“please enter row:”); //输出要求scanf("%d",&n); //输入行数for(i=0;i<=n-1;i++) //确保行数等于输入的行{for(j=0;j<=n-i;j++)
2020-11-05 22:41:45
3670
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人