- 博客(15)
- 收藏
- 关注
原创 C语言---文件
#include <stdio.h>#include <cstdlib>int main(){ FILE*fp; char ch; if((fp=fopen("C:\\Users\\lenovo\\Desktop\\test.txt","r"))==NULL) //以只读的方式打开test。 //打开文件时,C\D盘下的文件内容要用 \\ { printf("ERROR"); exit(0); } ch=fgetc(fp);...
2022-02-27 23:02:39
512
原创 c语言---链表实现数据管理
ps:该链表数据插入为尾插法#include<stdio.h>#include<stdlib.h>#include<malloc.h>#define LEN sizeof(struct stu)struct stu { int data; struct stu *next;};struct stu* creat(int n) { struct stu *p1,*p2,*head; for(int i=1; i<
2021-12-17 16:02:52
1262
原创 java---学生信息管理程序
第一类:测试类import java.util.Scanner;import java.util.ArrayList;public class StudentText { public static void main(String[] args) { ArrayList<Student> array=new ArrayList<Student>(); //主页面 while(true) { System.out.println("Welcome
2021-11-26 22:32:31
532
原创 栈(stack)--C语言
栈的应用:回文数字栈的实现:1.一维数组 2.top(数组下标)栈的定义:只能在尾端进行插入或删除操作#include<stdio.h>#include<stdlib.h>int main(){ char a[101],s[101]; int i,len,mid,next,top; gets(a); len=strlen(a); mid=len/2-1; //求字符串的中间...
2021-11-02 16:17:45
311
原创 队列(queue)--C语言
队列是一种特殊的线性结构,只允许在队列的首部进行删除,在尾部进行插入,类似于排队。称之为先进先出原则队列的实现:1.一个一维数组 2.head tail (数组下标) 通过数组下标的变化,实现队列的操作#include<stdio.h>//队列元素的删除和调换int main(){ //队列 int q[102]= {0,6,3,1,7,5,8,9,2,4},head,tail; //tail指...
2021-11-02 15:56:31
1118
原创 算法--桶排序(去重)
#include<stdio.h>//5 3 5 2 8//实验数据int main(){ int i,t,j; int a[11]= {0}; for(i=1; i<=5; i++) { scanf("%d",&t); a[t]++; } for(i=0; i<=10; i++) { for(j=1; j<=a[i]; j++) { printf.
2021-11-02 15:45:28
771
原创 链表----C语言
#include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode*next;}LNode;//尾插法建立链表void ListTailInsertAndprint(LNode*l){ int x; //l=(LNode*)malloc(sizeof(LNode));//建立一个头结点,但并未赋值为NULL LNode*s,*r=l; .
2021-10-24 22:48:52
100
原创 C语言---二分查找
#include <stdio.h>int BinySerch(int arr[],int x,int length){ int mid; int left,right; right=length-1; left=0; while(left<=right){ mid=(left+right)/2; if(arr[mid]==x){ return mid; }else if(arr[mid]>x){ right=mid-1; }else if(.
2021-10-23 21:37:39
75
原创 统计数据
链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网乎乎得到了一组整数,他想知道其中每个整数出现的次数,请帮他编程实现。输入描述:输入两行,第一行,为一个整数n,范围为(3~1000),第二行,输入n个整数,每个整数的范围为(1~10000),用空格隔开。输出描述:输出为n行,按整数大小从高到低输出其出现的次数,每行输出两个整数,为出现的整数和对应出现的次数,用“-”线隔开。示例1输入复制7 3 2 3 4 3 2 173 2 3 4 3 2 .
2021-10-16 22:17:30
407
原创 计算死亡率(百分号的输出)
链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网题目描述请根据各国报告的疫情确诊数和死亡数,计算新冠疫情在各国的死亡率。输入描述:输入仅一行,有两个整数(范围1 ~231-1),第一个为确诊数,第二个为死亡数。输出描述:输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。#include<stdio.h>int main(){ int n,m; scanf("%d%d",&n,&m); float.
2021-10-16 21:41:47
3482
3
原创 C语言---指针实现字符串逆序
#include<stdio.h>#include<string.h>void fun (char*str){ int len=strlen(str); char*left=str; //字符串首元素地址 char*right=str+len-1;//最后一位的地址 while(left<right){ int i=*left; *left=*right; *right=i; .
2021-10-09 15:01:04
578
原创 指针练习题
1.#include<stdio.h>int main(){ int a[5]={1,2,3,4,5}; int *ptr = (int*)(&a+1); //&a取了整个数组的地址,加一进入下一组 //由于 (&a+1) 的类型为数组指针,需要强制类型转换 printf("%d,%d",*(a+1),*(ptr-1)); //ptr-1 下一组的第一个元素指向
2021-10-09 14:54:35
112
原创 C语言-----指针
什么是指针 每一个变量都有一个具体的地址,地址指向变量单元,因此将地址形象化为指针,意思是通过指针找到地址的内存单元。 2.指针的类型根据指针的不同类型,指针有以下情况//定义指针变量 类型名 * 指针变量名int*char*double* ........3.指针打印一维数组#include<stdio.h>int main(){ int a[10]={0,1,2,3,4,5,6,7,8,9}; int *p=a; ...
2021-10-06 21:33:59
314
原创 C语言-----函数
函数的构成 函数名 返回值类型(int char double void) 参数void类型函数返回类型为void时,表示无返回类型,表示该函数不需要返回值函数的形式参数和实际参数1).形参是实际参数的一份临时拷贝2).改变形参不能改变实参传值调用和传址调用指针 *p传值 (a,b)传址 (&a,&b)传址调用时,通过指针可以使形参变为实参,进而通过改变形参而改变实参的值...
2021-10-05 18:51:10
88
原创 C语言 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在
#include <stdio.h>int main(){ int n,m,t; int a,b,c; int count=0; while(~scanf("%d %d",&n,&m)){ t=n; for(;n<=m;n++){ //水仙花数的判断 c=n%10; b=n/10%10; a=n/100; if(n==a*a*a+b*b*b+c*c*c){ count++;} } .
2021-10-01 21:15:57
4460
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人