自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 用户输入学生学号及姓名,然后查询、列表、删除的小程序

#include<stdio.h>#include<string.h>#include<stdlib.h>struct Student{ int id; char name[16]; Student* next;};Student m_head={0};void Add(Student* obj){ Student* cur=m_head.next; Student* pre=&m_head;

2021-12-14 16:38:10 1295

原创 定义一个结构体Fraction,表示分数并完成分数的加法和乘法

#include <stdio.h>struct Fraction{ int mole; int deno;};int common(int a, int b){ if (a >= b) { for ( int i = b; i > 1; i--) { if (a % i == 0 && b % i == 0) { return i; }

2021-12-03 23:13:56 1536

原创 判断两个字符串是否相等,忽略大小写。

#include<stdio.h>#include<string.h>int compare_ingore_case(const char* str1, const char* str2){ int len1=strlen(str1); int len2=strlen(str2); if(len1!=len2) { return 0; } else { for(int i=0;i<len1;i++)

2021-11-29 17:58:53 1296 1

原创 输入一个字符串,字符串里仅含有a~z和A~Z。将里面的字符从小到大排序,不区分大小写

#include<stdio.h>#include<string.h>void to_order(char*str){ int len=strlen(str); int sign[128]; for(int i=0;i<len;i++) { int idex=0; if(str[i]>='a'&&str[i]<='z') { idex=i; sign[idex]=s

2021-11-29 16:53:34 1708

原创 从控制台输入n个数,从大到小排序并求它们的平均值

#include<stdio.h>void put_them_order(int arr[],int n){ for(int i=0;i<n-1;i++) { for(int j=i+1;j<n;j++) { if(arr[i]<arr[j]) { int temp=arr[i]; arr[i]=arr[j];

2021-11-29 16:41:37 909

原创 判断一个数组是否是回文数组

#include<stdio.h>int test (int* arr, int len){ for(int i=0;i<len/2;i++){ if(arr[i]!=arr[len-1-i]) { return 0; } }return 1;}int main(){ int a[6] = { 1,2 3, 3, 2, 1}; int b[7] = { 1,2 5,2, 3, 2, 1}; int

2021-11-26 17:53:19 987

原创 把二进制文本转换成整数

#include<stdio.h>#include<string.h>unsigned int bin_to_int( const char* str){ int len=strlen(str); unsigned int number=0; for(int i=0;i<len;i++) { if(str[i]=='1') { unsigned int mask=1u<<(le

2021-11-26 17:29:33 442

原创 用户从控制台输入一些数字存入数组并求出最大值和最小值

#include<stdio.h>double buf[128];void Max_min(double max,double min,int count){ max=buf[0]; min=buf[0]; for(int i=1;i<count;i++) { if(max<buf[i]) { max=buf[i]; } if(min>buf[i])

2021-11-26 16:09:45 1105

原创 1~100间的质数

#include<stdio.h>int prime(int n){ if(n==1||n==2) { return 0; } for(int i=2;i<n;i++) { if(n%i==0) { return 0; break; } } return 1; }int main(){ for(int i=1

2021-11-24 17:03:27 85

原创 写一个右移的函数,将unsigned char右移n位后, 左侧高n位置1。

#include<stdio.h>unsigned char RightShift(unsigned char n, int num_of_bits){ n=n>>num_of_bits; unsigned char mask=(1u<<num_of_bits)-1; mask=mask<<(8-num_of_bits); n=n|mask; return n;}int main(){ unsign

2021-11-24 16:55:48 274

原创 写一个左移的函数,将unsigned char左移n位后, 右侧低n位被1。

#include<stdio.h>unsigned char LeftShift(unsigned char n, int num_of_bits){ n=n<<num_of_bits; unsigned char mask=(1u<<num_of_bits)-1; n=n|mask; return n;}int main(){ unsigned char ret=LeftShift(135,2); prin

2021-11-24 16:51:44 215

原创 给定年月日,算出这是该年的第几天

#include<stdio.h>int is_leapyear(int year){ if(year%100==0){ if(year%400==0) { return 1; }}else if(year%4==0) { return 1; }return 0;}int yearday(int year,int month,int day){char dayofmonth[12]={31,28

2021-11-24 16:47:52 143

原创 计算曼哈顿距离

题目:设平面上两个点的坐标分别为(x1, y1) (x2, y2) ,其中 x1, y1, x2, y2为整数。则曼哈顿距离 Manhattan Distance 的定义为: |x1 - x2 | + | y1 -y2|。#include<stdio.h>int ManhattanDistance( int x1, int y1, int x2, int y2){if(x1>=x2){if(y1>=y2){return (x1-x2+y1-y2);

2021-11-24 16:41:02 1487 1

原创 删除字符串头部的空白字符

题目:一个字符串 char buf[] = " helloworld";要求把前面的n个空格给删除掉。#include<stdio.h>int main(){char buf[]=" helloworld";char buf_1[128];int count1=0;int count2=0;for(int i=0;buf[i]!=0;i++){ if(buf[i]==' ') { count1++; } else

2021-11-22 18:30:52 803

原创 密码输入和验证

题目:已知密码为"1a2b3c"要求:用户输入密码:当密码匹配时,打印显示"OK"。当密码错误时,打印显示“Error,请重新输入"。#include<stdio.h>#include<string.h>int main(){char key[ ]=“1a2b3c”;char buf[128];int t=0; buf[7]=0; for(int i=0;i<6;i++) { printf("请输入密码:");

2021-11-22 17:50:29 341

原创 除去数组中重复的数字,并按要求输出

题目:一个数组中有N个数,要求去除其中重复的数字(重复的数字只保留一个)。然后输出最后的结果要求:例如,int a[6] = { 1, 3, 4, 1, 8, 4 };输出1, 3, 4, 8#include<stdio.h>int main(){int a[6]={1,3,4,1,8,4};int b[6];int count=0;for(int i=0;i<6;i++){ int exist=0; for(int j=0;j<i;j++) {

2021-11-22 15:07:06 975

原创 5人表决算法

题目:有5个人投票,当有3个或以上的人同意时,投票通过。#include<stdio.h>int main(){char ch[6];char ch1;int count=0;int j=0;for(int i=0;i<5;i++){ printf("%c>",'A'+i); scanf("%c",&ch1); ch[j]=ch1; j++; getchar();}for(int i=0;i<5;i++){

2021-11-19 13:02:48 1613

原创 一直两个数组,求他们的交集

#include<stdio.h>int main(){int a[ ]={4,8,5,3,2,6};int b[ ]={1,4,7,2,5,8,3,6,9};buf[128];int count=0;for(int i=0;i<6;i++){for(int j=0;j<9;j++){if(a[i]==b[j]){buf[count]=a[i];printf("%d\n",buf[count]);count++;}}}return 0;}

2021-11-19 11:01:57 171

原创 用户输入一个字符串,然后把每个字符倒序输出

#include<stdio.h>int main(){char ch1[128];int count=0;printf(“请输入一个字符串:”);gets(ch1);for(int i=0;ch1[i]!=0;i++){count++;}for(int i=count-1;i<=0;i–){printf("%c",ch1[i]);}return 0;}

2021-11-19 09:57:50 1879

原创 用户输入一个字符串,将其中的元音字母过滤掉之后,输出剩下的字符

#include<stdio.h>int main(){char ch1[128]=“Hello,world”;char ch2[128];int count=0;printf(“请输入:”);gets(ch1);for(int i=0;ch1[i]!=0;i++){ if(ch1[i]=='a'||ch1[i]=='A'|| ch1[i]=='e'||ch1[i]=='E'|| ch1[i]=='i'||ch1[i]=='I'||

2021-11-19 09:25:55 765

原创 数组插入排序

一个数组中有N个数,已经排好顺序、按增序排列。 现在插入一个新的值,要求插入到指定位置,插入后所有数仍然是按增序排列 。有一个己排好序的整形数组a,int a[16] = {1, 3, 5, 7, 9 }; 插入整数4。整体思路:1、找到插入位置;2、将原数组中位于插入位置后面的元素从最后一个元素后移;3、插入元素;4、检测。程序如下:#include<stdio.h>int main(){int a[16]={1,3,5,7,9};int count=5;int b=4;//

2021-11-18 11:59:44 395

原创 数组首尾合并

#include<stdio.h>int main(){int a[6]={1,2,3,4,5,6};int b[4]={7,8,9,0};int dst[10]={0};for(int i=0;i<10;i++){if(i<6){dst[i]=a[i];continue;}dst[i]=b[i-6];}return 0;}

2021-11-18 09:26:12 212

原创 截取字符串字符

#include<stdio.h>int main(){char buf[ ]=“Helloworld”;char ch=‘w’;for(int i=0;i<10;i++){if(ch==buf[i]){buf[i]=0;}}printf("%s\n",buf);return 0;}

2021-11-17 16:35:27 48

原创 100以内奇数的平方和

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-17 16:15:32 1358

浏览器异常处理

如今计算机已经深入到人们的生活中,我们不可避免的要去使用它,这是一种大势,我们不可逆转!然而麻烦的出现却令人头疼,该资料包主要讲述了通常几种浏览器异常的处理方法,希望能帮助有需要的人!

2014-08-07

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

TA关注的人

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