自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坚信热爱可抵岁月漫长的芥末丸儿

记录当代大学生学习C语言编程的过程

  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 【用面向对象的方法设计并编写程序解决如下问题,实现对一个长方体进行体积、表面积的计算】

定义一个类,类的名字是Cuboid,再在类中声明成员变量length、width、higth以及成员函数Volume()、SuperficialArea()和init()

2022-03-21 14:48:35 1058

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

#include<stdio.h>int main(){ float h=100,s1=0,s2=0,s; //定义球的初始高度h,下落路程s1,反弹路程s2 int n; for(n=1;n<=10;n++){ s1=s1+h; //经过第n次落地的总下落路程 h=h/2; //第n次的反弹高度 s2=s2+h; //经过n次反弹后经过的总反弹路程 } s2=s2-h; //经过9次反弹的.

2021-12-21 17:21:35 452

原创 【求数列2/1,3/2,5/3,8/5,13/8,21/13, ......的前20项之和】

#include<stdio.h>int main(){ float a[20]={1.0},b[20]={2.0},sum=2.0; //定义并初始化数组a与数组b和sum int num; //定义项数num for(num=1;num<20;num++){ //从第2项开始 a[num]=b[num-1]; .

2021-12-21 16:36:12 611

原创 求1000以内的完数,以及所求完数的因子

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

2021-12-21 15:42:07 280

原创 求两个数m和n的最大公约数。

#include<stdio.h>int main(){ int mgy(int x,int y); //声明mgy函数 int m,n; scanf("%d %d",&m,&n); //输入2个数 printf("m和n的最大公约数是:%d",mgy(m,n)); //调用mgy函数 return 0;}int mgy(int x,int y){ .

2021-12-21 10:25:32 676

原创 依次将10个数输入,要求输出其中最大的数。

#include<stdio.h>int main(){ int max(int x,int y); //声明max函数 int a[10],i,m; //定义数组a,整形变量i和m for(i=0;i<10;i++){ //利用for循环,依次将10个数初始化 scanf("%d",&a[i]); //从键盘中输入整数 } for(i=0,m=a[0];i<10;i++){ m=max(m,a[i+1]); //调用max函数 .

2021-12-21 09:41:02 1532

原创 从键盘输入的偶数写成两个素数之和

#include<stdio.h>#include<math.h>int main(){ int a,b,c,i; scanf("%d",&i); //从键盘上输入一个偶数 for(c=3;c<=i/2;c+=2){ //求素数a for(a=2;a<=sqrt(c);a++){ if(c%a==0)break; //若在2~sqrt(c)之间有可以使a整除的数,则a不是素数.

2021-12-17 00:12:54 2660

原创 ASCII表字符对照表【大致分为3种】

1、ASCII 打印字符:数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。下面是ASCII码和相应数字的对照表 ASCII 码 字符 ASCII 码 字符 ASCII 码 字符 ASCII...

2021-12-05 10:31:18 1417

原创 【写2个函数分别求2个整数a,b的最大公约数p和最小公倍数q】(利用辗转相除法求最大公约数p,利用公式(a*b/p=q)求最小公倍数q)

#include<stdio.h>int gcd(int x,int y); //声明求最大公约数的函数int lcm(int i,int j); //声明求最小公倍数的函数int main(){ int a,b; printf("请输入2个数\n"); scanf("%d %d",&a,&b); printf("%d与%d的最大公约.

2021-12-02 13:12:46 648

原创 输出以下4x5的矩阵(利用二维数组的初始化和输出)

4x5d 矩阵:1 2 3 4 52 4 6 8 103 6 9 12 154 8 12 16 20#include<stdio.h>int main(){ int i,j,a[4][5]={{1,2,3,4,5},{2,4,6,8,10},{3,6,9,12,15},{4,8,12,16,20}}; for(i=0;i<4;i++){ for(j=0;j<5;j++){ printf("%d ",a[i][j]); if((j+1)%5.

2021-11-30 23:38:28 1183

原创 输出以下4*5的矩阵(利用循环的嵌套)

4x5的矩阵:1 2 3 4 52 4 6 8 103 6 9 12 154 8 12 16 20#include<stdio.h>int main(){ int i,j,s=1; for(i=1;i<=4;i++){ for(j=1;j<=5;j++){ s=i*j; //观察规律,每个值等于行数X列数 printf("%d ",s); if(j%5==0) printf("\n"); //控制

2021-11-30 23:32:15 3206

原创 【自己实现pow()函数并验证】

#include<stdio.h>int main(){ int z,x,y; int power(int x,int y); z=power(x,y); printf("%d\n",z); return 0;}int power(int x,int y){ int a,b,z,i; printf("请输入2个数\n"); scanf("%d %d",&a,&b); for(i=1,z=1;i<=b;i++){ z=a*z; } retur.

2021-11-30 09:27:39 677

原创 写一个判素数的函数

#include<stdio.h>int main(){ int p(int a); int a; printf("please input a numble\n"); scanf("%d",&a); p(a); return 0;}int p(int a){ int i; int j=sqrt(a); for(i=2;i<=j;i++){ if(a%i==0){ break; } } if(i<=j)printf("%d不是素数\.

2021-11-28 18:37:19 469

原创 求100之内的素数

​#include<stdio.h>int main(){ int a,b,c; printf("100之内的所有素数有:\n"); for(a=2;a<=100;a++){ for(b=2;b<a;b++){ if(a%b==0)break; } if(b>=a)printf("%d ",a); } return 0;}​

2021-11-25 11:44:13 533

原创 判断输入的数是否为素数(素数即质数,除了1和此数本身外,不能被其他自然数整除的数,换句话说就是:素数只有1和本身这2个正因数)

​#include<stdio.h>int main(){ int a,b; //定义a是从键盘上输入的数,b是被除数 printf("请输入一个正整数\n"); scanf("%d",&a); while(a<=0){ //此循环是为了让用户输入合法数字 printf("输入错误,请重新输入\n"); scanf("%d",&a); } for(b=2;b<a;b++){ //让a除b,b的变化范围是:2~a-1

2021-11-23 20:18:27 2602

原创 【求Fibonacci数列前40个数】(利用数组)

​#include<stdio.h>int main(){ int a[40]={1,1},i,j; printf("Fibonacci数列的前40个数是:\n"); for(i=0;i<2;i++)printf("%d ",a[i]); //先列出Fibonacci数列的前2个数 for(i=2;i<40;i++){ a[i]=a[i-1]+a[i-2]; //从a[2]即第3个数开始,该数是前2个数之和 printf("%d ",a[i]); if((

2021-11-23 19:24:48 5712

原创 【C语言】分别求1到20的阶乘及所有阶乘之和(注意要用long long int (可以储存8个字节)来定义,因为要较大的储存量)

分别求1到20的阶乘及所有阶乘之和

2021-11-18 23:08:49 5097 1

原创 【C语言】输入所有的“水仙花数”(水仙花数就是指一个3位数,其各位数字立方和等于该数本身)如,153就是水仙花数,因为153=1*1*1+5*5*5+3*3*3

#include<stdio.h>int main(){ int a,b,c,i; for(i=100;i<=999;i++){ a=i/100; //a为数字i百位上的数 b=i%100/10;//b为数字i十位上的数 c=i%10; //c为数字i个位上的数 if(i==a*a*a+b*b*b+c*c*c) { ...

2021-11-18 22:28:10 4120

原创 【用C语言写程序】9 9乘法表(利用双重for循环)

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

2021-11-18 21:37:37 2036

原创 【C程序设计第5版P165第5题】:将一个数组中的值按照逆序重新存放

#include<stdio.h>int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10},i,j; printf("顺序是:\n"); for(i=0;i<10;i++){ printf("%d ",a[i]); } printf("\n逆序是:\n"); for(i=9;i>=0;i--){ printf("%d ",a[i]); }}...

2021-11-18 13:02:53 374

原创 【C程序设计第5版课后习题】:将一个数组从小到大排序(冒泡法)

#include<stdio.h>int main(){ int a[10]={1,3,5,2,43,88,66,54,65,99},i,j,temp; printf("原来的数组是:"); for(i=0;i<10;i++){ printf("%d ",a[i]); } printf("\n"); for(j=0;j<9;j++){ for(i=0;i<9-j;i++){ ...

2021-11-18 12:56:29 521

英语四级词汇(1).pdf

英语四级词汇(1).pdf

2021-11-28

英语4级翻译真题-龙井茶翻译.docx

英语4级翻译真题-龙井茶翻译.docx

2021-11-28

英语4级真题-普洱茶翻译.docx

英语4级真题-普洱茶翻译.docx

2021-11-28

空空如也

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

TA关注的人

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