自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 求矩阵的转置

#include <stdio.h>int main( ){ int a[100][100]; int i,j,n,t; scanf("%d",&n); for(i=0;i<n;i++) for(j=0;j<n;j++) { scanf("%d",&a[i][j]); } for(i=0;i<n;i++) for(j=0;j<i;j++) { ...

2022-02-22 22:23:38 281

原创 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

#include<stdio.h>int main(){ int n,i,a[100],t,temp; printf("输入数组元素包含的个数:") ; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } int max=a[0]; int min=a[0]; for(i=0;i<n;i++) { ...

2022-02-22 10:36:38 511

原创 求100以内的所有素数

#include<stdio.h>#include<string.h>int main(){ int i,j,flag=1; for(i=2;i<=100;i++) { for(j=2;j<i;j++) { if(i%j==0) flag=0; } if(flag==1) { printf("%d ",i);...

2022-02-21 22:56:46 439

原创 输入一个5位数,判断它是不是回文数。即个位与万位相同,十位与千位相同。例12321

#include<stdio.h>#include<string.h>int main(){ int n,a,b,c,d,e; scanf("%d",&n); a=n%10; b=(n/10)%10; c=(n/100)%10; d=(n/1000)%10; e=n/10000; if(a==e&&b==d) printf("Yes"); else printf("...

2022-02-21 22:29:52 328

原创 给一个不超过5位的正整数,求它是几位数,并逆序打印出各位的数字

#include<stdio.h>#include<string.h>int main(){ int n,sum=0,a; scanf("%d",&n); do{ a=n%10; n=n/10; sum++; printf("%d ",a); }while(n>0); printf("\n"); printf("它是%d位数",sum); return 0;...

2022-02-21 22:16:43 303

原创 有一分数序列 2/1,3/2,5/3,8/5,13/8,21/13 计算数列的前20项和

#include<stdio.h>#include<string.h>int main(){ int a=2,b=1,i,t; double sum=0; for(i=1;i<=20;i++) { sum=sum+(double)a/b; t=a; a=a+b; b=t; } printf("%f\n",sum); return 0; }...

2022-02-21 21:46:03 201

原创 一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在第10次落地时共经过多少米,第10次反弹多高

#include<stdio.h>#include<string.h>int main(){ int i; double sum=100,a=sum/2; for(i=1;i<10;i++) { sum+=a*2.0; a=a/2.0; } printf("第十次落地时共经过%f米,第10次反弹%f米",sum,a); return 0; }...

2022-02-21 20:02:12 127

原创 一个数如果恰好等于它的因子之和,那么这个数称为完数 例如:6=1+2+3. 编写程序,求出1000以内的完数

#include<stdio.h>#include<string.h>int main(){ int i,j,sum=0; for(i=0;i<1000;i++) { for(j=1;j<i;j++) { if(i%j==0) sum+=j; } if(sum==i) printf("%d ",i); ...

2022-02-21 19:24:59 465

原创 求s=a+aa+aaa+aaaa....的值

#include<stdio.h>#include<string.h>int main(){ int a,n,i,sum=0,t=0; scanf("%d%d",&a,&n); for(i=0;i<n;i++) { t=t+a; sum=sum+t; a=a*10; } printf("%d",sum); return 0; }...

2022-02-21 19:08:27 125

原创 输入一行字符,分别统计其中英文字母,空格,数字以及其他字符的个数

#include<stdio.h>#include<string.h>int main(){ int english=0,kongge=0,num=0,others=0; char temp; for(;(temp=getchar())!=10;) //10:enter的ASCll值,回车是13 if(temp>=65&&temp<=90||temp>=97&&temp<=122)...

2022-02-21 18:48:21 151

原创 求最大公约数和最小公倍数

#include<stdio.h>#include<string.h>int main(){ int n,m,i,a,b; scanf("%d%d",&m,&n); a=m; b=n; if(m<n) { i=m; m=n; n=i; } for(i=m%n;i!=0;) { m=n; n=i; i=m%n; ...

2022-02-21 18:22:08 67

原创 输入一个字符串和一个非负整数N,要求将字符串循环左移N次。 输入 Hello World 2 输出 llo World He

#include<stdio.h>#include<string.h>int main(){ char a[100]; char temp; gets(a); int i,n,k,j; k=strlen(a); scanf("%d",&n); for(i=0;i<n;i++) { for(j=0;j<k-1;j++) { temp=a[j]...

2022-02-18 00:08:53 2341

原创 求一个5×5方阵主对角线元素的和以及副对角线元素的积。1 4 7 8 51 1 1 1 12 2 2 5 62 2 2 2 23 3 3 3 3

#include<stdio.h>int main(){ int a[100][100]; int i,j,sum=0,cj=1; for(i=0;i<5;i++) { for(j=0;j<5;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<5;i++) for(j=4;j&g...

2022-02-07 15:35:24 1110 1

原创 数组中的素数排列 输入10个正整数到a数组中,对a[10]数组中的素数升序排序。每个素数占四列列宽

#include<stdio.h>int main(){ int a[10]; int i,j,t,k,flag=0; for(i=0;i<10;i++) {scanf("%d",&a[i]);} for(i=0;i<9;i++) for(j=0;j<9-i;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+...

2022-02-07 12:26:44 4170

原创 念数字 0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu

#include<stdio.h>int count(int x);int main(){ int n,a,i,c; scanf("%d",&n); if(n<0) { printf("fu "); n=-n;} c=count(n); for(i=0;c>0;i++) { a=n/c; n=n%c; switch(a) { c...

2022-01-29 19:54:11 334

原创 计算单词的长度

#include <stdio.h>int main(){ int count=0,word=0; char a[100]; gets(a); int i; for(i=0;a[i];i++) { if(a[i]!=' ') {count++;} else if(count!=0) {printf("%d ",count); count=0;} } ...

2022-01-09 19:54:40 329

原创 计算单词长度

#include<stdio.h>int main(){ int count=0; int word=0; char a[100]; gets(a); int i; for(i=0;a[i];i++) { if(a[i]==' ') {word=0;} else if(word==0) {count++; word=1;} } printf("%d"...

2022-01-09 19:28:22 287

原创 输入一个字符串和一个指定字符,将字符串中和指定字符相同的字符删除掉

#include<stdio.h>void del_ch(char *s,char c);int main(){ char string[80]; char ch; gets(string); scanf("%c",&ch); del_ch(string,ch); puts(string); return 0;}void del_ch(char *s,char c){ char *t=s;...

2022-01-05 09:48:01 2029 1

原创 7-4 矩阵运算 (10 分)给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。

#include<stdio.h>int main(){ int n,i,j; int sum=0; int a[100][100]; scanf("%d",&n); for(i=0;i<n;i++) for(j=0;j<n;j++) { scanf("%d",&a[i][j]); if(i!=n-1&&j!=n-1&&j!=n-1...

2022-01-04 16:14:22 2874

原创 输入一个字符串,统计有多少个单词

#include <stdio.h>int count(char s[]);int main( ){ char item[81]; gets(item); printf("%d\n", count(item)); return 0;}/* 请在这里填写答案 */int count(char s[]){ int flag=1,count=0,i; for(i=0;s[i]!=0;i++) { if(s[i]!...

2022-01-04 15:44:47 173

原创 【无标题】社区工作人员依次输入社区所有人员的年龄,以-1标记输入结束,输出社区所有人员的最大年龄值

#include<stdio.h>int main(){ int x,max; max=0; scanf("%d",&x); while(x!=-1) { if(x>max){ max=x; } scanf("%d",&x); } printf("%d",max); return 0;}...

2022-01-03 15:17:09 510

原创 二分查找.

#include<stdio.h>#define N 10int main(){ int x; int a[N]={1,2,3,4,5,6,7,8,9,10}; scanf("%d",&x); int left=0,right=N-1; int mid; while(left<=right) { mid=(left+right)/2; if(a[mid]==x) {prin...

2021-12-27 16:48:10 292

原创 三天打鱼,两天晒网。(%5,等于1,2,3时打鱼,等于4,0时晒网

#include <stdio.h>int main(void){ int n; scanf("%d",&n); if(n%5>=1&&n%5<=3) {printf("Fishing in day %d",n);} else { printf("Drying in day %d",n); } return 0;}

2021-12-19 21:51:34 385

原创 判断一个三位数是否为水仙花数 (15 分)本题要求编写程序,判断一个给定的三位数是否为水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。

#include <stdio.h>int main(void){ int n,sum; scanf("%d",&n); if(n/100>=1&&n/100<10) { sum=(n%10)*(n%10)*(n%10)+(n/10%10)*(n/10%10)*(n/10%10)+(n/100)*(n/100)*(n/100); if(sum==n) printf("yes"); else...

2021-12-19 21:36:21 4258

原创 计算火车运行时间 。根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。输入格式:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间

#include <stdio.h>int main(void){ int n,k; scanf("%d%d",&n,&k); if(n==k) {printf("00:00");} if(k%100>=n%100) { printf("%02d:%d",k/100-n/100,k%100-n%100); } else { printf("%02d:%d",k/100...

2021-12-19 21:22:50 3530

原创 在有序数列中插入一个数,有n个整数已经按从小到大顺序排列好,要将一个整数m插入到该序列中,并使新的数列仍然有序

#include<stdio.h>#include<math.h>int main(){ int n,i,m; int a[100]; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); scanf("%d",&m); for(i=n-1;i>=0;i--) if(m<a[i]) a[...

2021-12-12 15:24:36 6438

原创 编写一个程序,统计数字数码。输入n个多位正整数,统计这些整数中出现数字数码0-9的次数,并求出现次数最多的数码。

#include<stdio.h>#include<math.h>int main(){ int n,i,x; int max=0; int count[10]={0}; scanf("%d",&n); for(i=0;i<n;i++) {scanf("%d",&x); do{ count[x%10]++; x=x/10; } while(x!=0);} for(i=0...

2021-12-12 14:55:19 3076

原创 选择排序(小到大)

#include <stdio.h> int main(){ int i,j,n,t,k; int a[100]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(a[j]<a[...

2021-12-11 22:24:18 292

原创 冒泡排序(大到小)

#include <stdio.h> int main(){ int i,j,n,t; int a[100]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(a[j]<a[j+1]) { t=a[j];...

2021-12-11 22:00:48 276

原创 九九乘法表

#include <stdio.h> int main(){ int i,j; for(i=0;i<9;i++) { for(j=0;j<i;j++) { printf("%d*%d=%-2d ",i,j,i*j); } printf("\n"); } return 0; }...

2021-12-11 21:47:32 263

原创 对任意给定的正整数n,求方程x^2+y^2=n的全部正整数解,x<=y;按x的递增顺序输出。如果没有解,则输出“No Solution“

#include<stdio.h>int main(){ int x,y,n; int count=0; scanf("%d",&n); for(x=1;x*x<n;x++) { for(y=x;x*x+y*y<=n;y++) { if(x*x+y*y==n) { printf("%d %d\n",x,y); count++; break...

2021-12-07 23:42:15 3223 1

原创 用do-while语句编写程序,输入一个非负整数n,输出1它的位数及其各位数字之和

#include<stdio.h>int main(){ int n,a; int count=0,sum=0; scanf("%d",&n); do { a=n%10; n=n/10; sum+=a; count++; } while(n!=0); printf("%d %d",sum,count); return 0; }...

2021-12-07 22:11:20 1240

原创 7-1 强迫症 (15 分)小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写 199808,有的人只写 9808。有强迫症的小强请你写个程序,把所有人的出生年月都整

#include<stdio.h>int main(){ int n; scanf("%d",&n); if(n>10000) {printf("%d-%.2d",n/100,n%100);} if(n<10000) { if(n/100<22) {printf("%d-%.2d",2000+n/100,n%100);} else {printf("%d-...

2021-12-06 20:40:04 4360

原创 计算列车出发时间

#include<stdio.h>int main(){ int a,b,t; scanf("%d",&a); scanf("%d",&b); t=(b/100*60+b%100)-(a/100*60+a%100); printf("行驶时间为%d小时%d分",t/60,t%60); return 0;}

2021-12-05 12:40:49 690

空空如也

空空如也

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

TA关注的人

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