自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 指针2

#include<stdio.h> int main(){ char s[40]; char *p=s;//要初始化 p="hello"; printf("%s\n",p); return 0;}输出:hello#include<stdio.h> int main(){ char s[40]; char *p=s;//要初始化 ...

2019-12-05 19:16:01 348 1

原创 指针1

#include<stdio.h>main(){ int a[5]={10,20,30,40,50}; int *p=a; printf("%d ",(*p)++);//先*p指向第一个元素,再在这个数上+1 printf("%d ",a[0]);//因为是*p,已经改变了第一个的值 }运行结果:10 112.#include<stdio.h>...

2019-11-28 18:47:21 347

原创 函数1

1.用函数实现从n~m相加2.1+1/(1+2)+1/(1+2+3)…+1/(1+2+3…+n)方法二:3.编写函数y=(x+1)^2,都用double类型,x范围[-1,1],每次增加0.1输出:x y值 值… …...

2019-11-21 21:28:35 217

原创 数组——二维数组及字符串

1.小写转换大写#include <stdio.h>#include <string.h>int main(){ char str[81];//定义一个数组 int i; for(i=0;(str[i]=getchar())!='\n';i++);//把输入的字符放入定义的数组中 str[i]='\0'; for(i=0;str[i]!='\0';i++...

2019-11-15 21:30:13 485

原创 循环嵌套

1.#include<stdio.h>int main(){ int i,j,x,y; float zmin,z; zmin=(3.14*1-1)/(1+1);//假设最小值为第一个数 x=1; y=1; for(i=1;i<=6;i++) { for(j=1;j<=6;j++) { z=(3.14*i-j)/(i+j); i...

2019-11-07 20:27:35 123

原创 冒泡排序,选择排序,二分法查找,顺序查找

1.选择排序#include<stdio.h>#define N 8int main(){ int a[N]={49,38,65,97,76,13,27,49}; int i,j,imax,t; for(i=0;i<N-1;i++) { imax=i;//假如最大的数为第一个元素 for(j=i;j<N;j++)//比好以后,从第一个数开始 ...

2019-11-06 22:59:35 368

原创 数组练习

1.求整数序列中出现次数最多的数#include<stdio.h>int main(){ int N,i,j,count=0,max,n; scanf("%d",&N); int a[5]; for(i=0;i<N;i++) { scanf("%d",&a[i]);//输入n个数 } for(i=0;i<N;i++) { fo...

2019-11-06 21:33:49 363

原创 关于数组

1.2 字符串的结束标志是什么,为什么要结束标志?结束标志:‘\0’原因:定义字符数组是由于无法直接知道字符串中字符个数,通常会定义一个长度远大于要存入字符串的长度,所以如果没有结束标志,数组将全部遍历完才能停止,这样可能造成运行超时,或者无法预料的错误,所以要在使用的字符范围后加上结束标志。1.3 字符串输入有哪几种方法?设ch为字符变量或字符数组的数组名1.scanf("%c",&a...

2019-11-06 20:37:58 199

原创 C语言入门及进阶——加强一维数组(元素插入、移动盒子、校门外的树、支配值数目、简单密码 破解、删除其中一个元素、保留整数、数字对、求平均成绩、约瑟夫问题、字符串排序、两数组最短距离)

1.元素插入#include<stdio.h>int SUM(int num);int main(){ int i; int j; int n; int m; int t; int k; int p; int q; int num[10001]; scanf("%d", &n); while(n--) { scanf...

2019-11-03 21:13:40 324

原创 C语言入门及进阶——字符数组

1.手机短号#include<stdio.h>int main(){ int n; int i; char m[12]; scanf("%d",&n); while(n--) { scanf("%s",m); printf("6%s\n",m+6); } return 0...

2019-11-02 18:39:34 329

原创 数组1

1.求最大最小的数,并且交换最大最小值#include<stdio.h>#define N 8 int main(){ int i,max,imax,min,imin,temp; int a[10]={0}; for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; imax=0; for(i=1;...

2019-11-01 20:31:29 108

原创 C语言入门及进阶——简单一维数组

1.Above Average#include<stdio.h>int sco[1000+10];int main() { int m,n,i; float ave; float res; scanf("%d",&m); while(m--) { scanf("%d",&...

2019-10-29 19:45:12 411

原创 循环2

如何更好的理解 for 嵌套循环

2019-10-29 06:53:31 228

原创 C语言入门及进阶——多重循环(菱形、水仙花数、空心三角形、正整数解1、正整数解2、素数判定、)

1.漂亮菱形#include<stdio.h>int main(){ int n,i,j; while(scanf("%d",&n)&&n>0) { for(i=0; i<(n/2+1); i++) { for(j=0;j<(n/2-i);j++) printf(" "); for(j=1; j<=2*i...

2019-10-27 21:32:09 408

原创 以EOF、0 0 、0结束的例题

以EOF结束的例题计算A+B,输入数据有多组。每组一行,为整数A, B。以EOF结束。#include<stdio.h>intmain(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF) { printf("%d\n",a+b); } return 0;}以0 0结束的例题...

2019-10-26 16:28:48 446

原创 C入门及进阶——二重循环(菱形、数数小木块、金字塔、数字图形、直角三角形、正方形)

1.打印菱形#include<stdio.h>int main(){int n,i,j;scanf("%d",&n);for(i=0; i<n; i++){for(j=0;j<n-1-i;j++)printf(" ");for(j=1; j<=2*i+1; j++)printf("*");printf("\n");}for(i=1...

2019-10-26 16:08:07 1301 1

原创 素数判断函数方法

#include<stdio.h>#include<math.h>int is_prime(int n){ int j = 0; for (j = 2; j <=sqrt (n); j++) { if (n%j == 0) { return 0; } }...

2019-10-26 14:45:42 694

原创 删除指定字符

字符过滤#include<stdio.h>#include<math.h>#include<string.h>#include<ctype.h>char str[71],s[71],temp[71];void deal(char *str, char *s){ int i,j,len; len=strlen(str);...

2019-10-26 14:07:20 256

原创 数字回文

描述:数字回文#include <stdio.h>#include <string.h>int main(){ char str[1001]; int len, flag, i; while(scanf("%s",str) != EOF) { if (str[0] == '0') break; flag = 1; len...

2019-10-26 14:01:39 607

原创 查找最大元素

#include<stdio.h>#include<string.h>int main(){ char a[110],t; int i,l; while(gets(a)) { t='0'; l=strlen(a); for(i=0;i<l;i++) { if(a[i]>t...

2019-10-26 13:36:56 451

原创 删除开头的*,中间和后面保留

删除开头的*,中间和后面保留#include <stdio.h>#include <string.h>void fun( char *a ){ char *p; int len; int i; p=a; len=strlen(a); // 求字符串长度 for(i=0;i<len;i++) { ...

2019-10-26 13:19:34 300

原创 删除字符串中间的*

删除字符串中间的*#include<stdio.h>void delSpeCh(char *s){ char *f, *e; f = e = s; //用字符指针e, f指向串s int i, j; while(*e)//将指针e定位到字符串中最后一个字符 e++; e--; //指针从’\0‘向前一一位 while(*e == '*') //将指针e指向字符串...

2019-10-26 13:11:03 3768

原创 删除字符串末尾*

删除字符串末尾*#include<stdio.h>void fun(char *a){ int i=0,j; char *p=a; //计算字符串长度 while(*p) { i++; p++; } //i=i-1使a[i]第一次指向最后一个字符 //从字符串尾部向前,遇到第一个不为*号停止 for(i=i-1;a[i]=='*';i--) ...

2019-10-26 13:05:24 815

原创 图形

从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。 * *** ***** **************** ******* ***** *** *#include<stdio.h>int main(){ int n; int i; int c; int temp; scanf("%d",&a...

2019-10-25 21:21:20 538

原创 二维数组(转置矩阵、求出矩阵正对角线元素之和)

1.给定一个3*3的矩阵,请你求出正对角线元素之和按照行优先顺序输入一个3*3矩阵,每个矩阵元素均为整数。#include <stdio.h>int main(void){ int x[3][3]; int i, j; int sum = 0; for (i = 0; i <= 2; i++) { for (j = 0; j <= 2; j++) ...

2019-10-25 21:19:43 2618

原创 绝对值排序

描述输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。输入输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。样例输入3 3 -4 24 0 1 2 -30...

2019-10-25 21:18:39 154

转载 非数字的字符子串换成一个‘*’

输入一个字符串str1,把其中的连续非数字的字符子串换成一个‘*’,存入字符数组str2 中,所有数字字符也必须依次存入 str2 中。输出str2。输入输入为一行字符串str1,其中可能包含空格。字符串长度不超过80个字符。输出输出处理好的字符串str2。样例输入$Ts!47&*s456 a23* +B9k样例输出*47*456*23*9*题目...

2019-10-25 21:18:11 3324 2

原创 判断是否为三角形

描述给定三条边,请你判断一下能不能组成一个三角形。输入输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000;输出对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。样例输入21 2 32 2 2样例输出NOYES#include<stdio.h>...

2019-10-25 21:16:59 2663

原创 数组逆序

描述有n个整数,使其最后m个数变成最前面的m个数,其他各数顺序向后移m(m<n<100)个位置。输入输入数据有2行,第一行的第一个数为n,后面是n个整数,第二行整数m。输出按先后顺序输出n个整数。样例输入5 1 2 3 4 52样例输出4 5 1 2 3题目来源#include<stdio.h>int main(){...

2019-10-25 21:16:23 394

原创 字符串排序

描述输入3个字符串,按字典序从小到大进行排序。输入输入数据 有一行,分别为3个只包含小写字母的字符串,用空格分隔。输出输出排序后的三个字符串,用空格分隔。样例输入abcd cdef bcde样例输出abcd bcde cdef题目来源#include<stdio.h>#include<string.h>void sw...

2019-10-25 21:15:43 456

原创 元素删除

描述陪同Mr.true&&Eddy一同去面试的还有DavidDeng。DavidDeng信心满满的去微软面试,一群面试者排起了长长的队伍,每个人有张面试编号。这时,一位大美女KZ从他身边走过,DavidDeng对其一见钟情,DavidDeng拿起他的面试编号N就离开了面试队伍。输入第一行为一个整数T,表示有T组数据。每组数据有三行:第一行是一个整数M ,表示...

2019-10-25 21:15:13 512

原创 各位数字之和排序

描述给定n个正整数,根据各位数字之和从小到大进行排序。输入输入数据有多组,每组数据占一行,每行的第一个数正整数n(1<=n<=20),表示整数个数,后面接n个正整数。当n为0时,不作任何处理,输入结束。每个整数的数字之和均不相同。输出输出每组排序的结果。样例输入2 1 23 121 10 1110样例输出1 210 111 121...

2019-10-25 21:14:27 720

原创 国庆七天乐

描述国庆长假大一新生怎么过?对于我们IT人来说,当然是快乐的AC了,而且要AC、AC再AC!从10.1日开始,第一天我们要AC掉x题,之后我们每天要比前一天多y题,请帮忙打印一张国庆七天乐安排表。输入输入两个正整数x和y,不大于20,含义见描述。输出按照样例格式打印一张安排表,每行先输出日期,再输出AC的题数。样例输入 2 3样例输出...

2019-10-25 21:14:01 559

原创 大写字母换小写字母

1.把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母#include<stdio.h>#include<string.h>int main(){ char str[90]; while(gets(str)!=NULL) { int i; for(i=0;str[i]!='\0'...

2019-10-25 21:13:18 212

原创 删除字符串中指定字符

从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。Input第一行是一个字符串,不超过100个字符;第二行是一个字符。Output删除指定字符后的字符串。Example Inputsdf$$$sdf$$$Example Outputsdfsdf#include<stdio.h> #include<stri...

2019-10-25 21:12:51 333

原创 读一串数字中某个特定数据输出有几个

1.把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母#include<stdio.h>#include<string.h>int main(){ char str[90]; while(gets(str)!=NULL) { int i; for(i=0;str[i]!='\0'...

2019-10-25 21:10:58 183

原创 求Sn=a+aa+aaa+…+aa…a(n个a)

求Sn=a+aa+aaa+…+aa…a(n个a) 之值,其中a是一个数字。例如:2+22+222+2222+22222(此时n=5,a=2),n和a由键盘输入。#include<stdio.h>int main(){ int t,a,n,s,i; s=0; t=0; printf("请输入一个n:"); scanf("%d",&n); printf("请...

2019-10-25 21:10:10 544

原创 将组成字符串的所有 非英文字母的字符删除

编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。#include<stdio.h>#include<string.h>int main(){ int i; char a[80]; gets(a); for(i=0;i<strlen(a);i++) { if(a[i]>='A'&&a[i]<...

2019-10-25 21:09:41 4899

原创 给你n个整数,求他们中所有奇数的乘积。

给你n个整数,求他们中所有奇数的乘积。输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为,表示本组数据一共有n个(n<=10),接着是n个整数,你可以假设每组数据必定至少存在一个奇数。#include<stdio.h>int main(){int i,n,m,sum;while(scanf("%d",&n) != EOF){sum = 1...

2019-10-25 21:09:18 2598

原创 2/1, 3/2, 5/3, 8/5, 13/8, …求出这个序列的前n项之和。

1.求下列级数的值1-1/2+1/3……-1/100#include<stdio.h>int main(){ int i; int j=-1; float sum=0.0; for(i=1;i<=100;i++) { j=-1*j; sum+=j*1.0/i; } printf("%f",sum);}求一元二次方程按以下格式输出方程的根x1...

2019-10-25 21:08:57 1144

空空如也

空空如也

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

TA关注的人

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