自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 请编写一个程序,删除字符串中的所有空格。例如,输入asd af aa z67,则输出为asdafaaz67。

#include<stdio.h>#include<math.h>main(){char w[20];int i,k,p=0;printf(“请输入一串字符:”);gets(w);for(i=0;w[i]!=’\0’????if(w[i]==’ ‘)for(k=i;w[k]!=’\0’;k++)w[k]=w[k+1];else i++;printf(“输出为:”);for(i=0;w[i]!=’ ‘&&w[i]!=’\0’;i++)pri

2020-06-01 16:19:35 7327 2

原创 请编写一个程序,输入一个由小写字母和其他字符构成的序列字符串保存在tt中,统计“a”到“z”26个字母各自出现的次数,并依次保存在pp数组中,并输出pp数组内容。

#include<stdio.h>#include<math.h>#define M 20main(){char tt[M];int pp[26]={0},i,r;printf(“请输入一串字符:”);gets(tt);for(i=0;tt[i]!=’\0’;i++)pp[tt[i]-‘a’]++;printf(“该字符中’a’~'z’的个数分别为:”);for(i=0;i<26;i++)printf("%2d",pp[i]);printf("\n"

2020-06-01 14:37:21 2578

原创 比较两个字符串的大小,不使用strcmp函数。程序输出1、0或-1,分别代表字符串1大于字符串2、两个字符串相等、字符串1小于字符串2。

#include<stdio.h>#include<math.h>#define M 20#define N 20main(){char a[M],b[N];int i,t=0,p,q;printf(“请输入第一个字符串:”);gets(a);printf(“请输入第二个字符串:”);gets(b);p=strlen(a);q=strlen(b);for(i=0;a[i]!=’\0’&&b[i]!=’\0’;i++){if(a[i]&gt

2020-06-01 14:23:29 3061 1

原创 请编写程序:统计一行字符串中单词的个数,一行字符串由键盘输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。

#include<stdio.h>#include<math.h>#define M 30main(){char a[M];int j,p=0,t=1,d;printf(“请输入1行串字符:\n”);gets(a);d=strlen(a);for(j=0;j<d;j++){p=0;if(a[j+1]>=‘a’&&a[j+1]<=‘z’)p=1;if(a[j+1]>=‘A’&&a[j+1]<=‘Z

2020-06-01 11:43:32 2862

原创 编写程序,输入M个字符串(每串的长度不超过N)保存在字符串数组中,输出最长串。

#include<math.h>#include<stdio.h>#define M 3#define N 20main(){char a[M][N];int i,w,s,m=0,max,q;q=M;printf(“请输入%d个字符串:\n”,q);for(i=0;i<M;i++)gets(a[i]);max=strlen(a[0]);for(i=0;i<M;i++){w=strlen(a[i]);if(w>max) max=w,m=i

2020-06-01 11:08:06 2050

原创 假定输入的字符串只包含字母和*号。编写程序:删除字符串中的尾部*。例:若字符串中的内容为**A*BC*DF*G**,删除后,字符串中的内容应当是**A*BC*DF*G。

#include<math.h>#include<stdio.h>#define N 20main(){char a[N];int i,t,j=0,k=0,l=0;printf(“请输入一串只包含’‘与字母的字符:");gets(a);t=strlen(a);for(i=0;i<t;i++)if(a[i]==’’) j++;else k++,l=j;printf(“输出为:”);for(i=0;i<k+l;i++)printf(”%c",a[

2020-06-01 00:24:56 5919 1

原创 输出杨辉三角前十行。

#include<stdio.h>#include<math.h>main(){int a[10][10];int j,k;for(j=0;j<10;j++)a[j][0]=1,a[j][j]=1;for(j=2;j<10;j++)for(k=1;k<j;k++)a[j][k]=a[j-1][k]+a[j-1][k-1];for(j=0;j<10;j++){for(k=0;k<=j;k++)printf("%4d",a[j][k

2020-05-19 16:57:51 2337

原创 编写程序,检查3×3整数矩阵是否对称。

#include<stdio.h>#include<math.h>main(){int i=1,j,k,a[3][3];srand(time(0));printf(“数组a为:\n”);for(j=0;j<3;j++){for(k=0;k<3;k++){a[j][k]=rand()%10;printf("%5d",a[j][k]);}printf("\n");}for(j=0;j<3;j++)for(k=0;k<3;k++){if(

2020-05-18 23:26:59 1961 1

原创 编写程序,将一个二维数组相应行互换(第1行和最后1行互换,第2行和倒数第2行互换,…)

#include<stdio.h>#include<math.h>#define M 4#define N 4main(){int i,j,k,t;int a[M][N];printf(“数组a为:\n”);for(j=0;j<M;j++){for(k=0;k<N;k++){a[j][k]=rand()%10;printf("%5d",a[j][k]);}printf("\n");}for(j=0;j<M/2;j++)for(k=0;k

2020-05-18 22:52:22 3833 1

原创 有一个已经排好序的数组,输入一个数,将其插入到数组中,使得数组还是有序的。要求数组元素的值来自初始化

#include<stdio.h>#include<math.h>main(){int a[10]={1,3,4,4,9,14},k,i,x;printf(“请输入新元素值:”);scanf("%d",&x);for(i=0;i<6;i++)if(a[i]>=x) break;//shuru 5 i=3for(k=9;k>i;k–)a[k]=a[k-1];a[i]=x;printf(“数组变为:”);for(i=0;i<7;i+

2020-05-13 14:56:44 4437

原创 输入10个数到数组。找出其中最大的数和最小的数,并将两者互换位置,将交换后的数组内容显示出来。

#include<stdio.h>#include<math.h>main(){int a[10],i,min,max,k,j,p;printf(“请依次输入十个数到数组:\n”);for(i=0;i<10;i++)scanf("%d",&a[i]);max=a[0];min=a[1];for(i=0;i<10;i++){if(a[i]>max) {max=a[i];k=i;}if(a[i]<min) {min=a[i];j=i;

2020-05-13 11:51:48 10413 5

原创 设定数组a包括10个整数,要求数组元素的值来自初始化。从a中第二个元素起,分别将后项前项之和存入数组b

#include<stdio.h>#include<math.h>main(){int a[10]={1,5,3,6,8,9,5,14,7,12},b[9],i;srand(time(NULL));for(i=0;i<9;i++)b[i]=a[i]+a[i+1];printf(“数组a内容为:”);for(i=0;i<10;i++)printf("%4d",a[i]);printf("\n");printf(“数组b内容为:”);for(i=0;

2020-05-12 18:52:54 5148

原创 随机生成20个(-50,50)之间的随机整数,保存到数组中。按每行5个数输出数组元素,并且分别求正数和负数的和并输出。

#include<stdio.h>#include<math.h>main(){int a[20],i,m=0,n=0;srand(time(NULL));for (i=0;i<20;i++){a[i]=rand()%100-50;printf("%5d",a[i]);if(a[i]>0) m=m+a[i];if(a[i]<0) n=n+a[i];if(i!=0&&(i+1)%5==0) printf("\n");}print

2020-05-12 18:16:18 7071

原创 编写程序,求1+1+2+1+2+3+…+1+2+3+…+n。当n为10时,程序输出结果为220。提示:1+(1+2)+(1+2+3)+…+(1+2+3+…+n)

#include<stdio.h>#include<math.h>main(){int a=0,b,c,n,i;printf(“请输入一个数n:”);scanf("%d",&n);for (;i<=n;i++){ for (c=1,b=0;c<=i;c++)b=b+c;a=a+b; }printf("%d\n",a);}PS:下面是程序执行结果,上面是文字版,想要文字版的朋友可以直接复制。如果有疑问欢迎评论咨询,想要其他方法也可以哦新

2020-05-12 15:00:09 5308

原创 将1个十进制整数通过除8取余数法转换为八进制整数。

#include<stdio.h>#include<math.h>main(){int a,b,c,i=1,s=0;printf(“请输入一个十进制整数:”);scanf("%d",&a);for (;a!=0;){ b=a%8;a=a/8;c=bi;s=s+c;i=i10;}printf(“该整数的八进制为:%d\n”, s);}PS:下面是程序执行结果,上面是文字版,想要文字版的朋友可以直接复制。如果有疑问欢迎评论咨询,想要其他方法也可以哦新

2020-05-12 14:55:40 2250

原创 输入一行字符,统计其中字母、数字和其他符号的个数。例如,输入:As123 g1b,9 输出:字母个数:4 数字字符个数:5 其他字符个数:2

#include<stdio.h>#include<math.h>main(){char x;int a,b,c,i;printf(“请输入一行字符:”);x=getchar();for (a=0,b=0,c=0,i=0;x!=’\n’;i++){if (x>=‘a’&&x<=‘z’||x>=‘A’&&x<=‘Z’)a=a+1;if (x>=‘0’&&x<=‘9’)b=b+1;

2020-05-11 11:05:28 2285

原创 编写程序,键盘输入一个正整数,求该整数的各位数字平方之和。若输入的整数值为1274,则计算12+22+72+42,结果为70。

#include<stdio.h>#include<math.h>main(){int a,s=0,i;printf(“请输入一个正整数:”);scanf("%d",&a);while (a!=0){ i=a%10;s=s+i*i;a=a/10; }printf(“该正整数各位数字平方之和为%d\n”,s);}PS:下面是程序执行结果,上面是文字版,想要文字版的朋友可以直接复制。如果有疑问欢迎评论咨询,想要其他方法也可以哦如果帮助到你,点个赞再走

2020-05-11 10:59:20 8119 2

原创 编写程序,求e=1+1/1!+1/2!+……+1/n!,当最后一项的值小于10-6时为止。程序输出结果为:2.718282。

#include<stdio.h>#include<math.h>main(){double a,b,s,i;s=1;b=1;i=1;while (1/b>=1e-6){s=s+1/b;b=b*++i;}printf("%lf\n",s);}PS:下面是程序执行结果,上面是文字版,想要文字版的朋友可以直接复制。如果有疑问欢迎评论咨询,想要其他方法也可以哦如果帮助到你,点个赞再走呗,可爱的朋友们...

2020-05-11 10:52:14 15729 3

原创 设计一个“加法器”程序,该程序的作用是将每次输入的数进行累加,当输入-1时结束。例如:用户输入3 4 6 7 -1,则实现3+4+6+7和值的求解。提示,使用读入的数据控制循环是否继续。

2020-05-11 10:44:55 1388

空空如也

空空如也

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

TA关注的人

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