自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c语言学习-利用函数指针的方法,求任意给出两个整数的x和y的和、差。

编写一个程序,利用函数指针的方法,求任意给出两个整数的x和y的和、差。程序流程图:代码:#include<stdio.h>void main(){int x,y,*m=&x,*n=&y;printf("输入x,y:\n");scanf("%d,%d",&x,&y);printf("%d-%d=%d\n",x,y,*m-*n);printf("%d+%d=%d\n",x,y,*m+*n);}结果:小结:运用指针对应的值,求两个数的和

2021-03-15 10:34:58 2579

原创 c语言学习-使用指针对三个变量互相赋值

有3个整型变量i, j, k请编写程序,设置3个指针变量p1,p2,p3,分别指向i, j, k。然后通过指针变量使i, j, k 3个变量的值顺序交换,即把i的原值赋给j,把j的原值赋给k,把k的原值赋给i。要求输出i, j, k的原值和新值。程序流程图:代码:#include<stdio.h>void main(){int i,j,k,*p1,*p2,*p3,t1,t2,t3;p1=&i;p2=&j;p3=&k;printf("输入i,j,k:\

2021-03-15 10:34:21 2765

原创 c语言学习-使用指针求一个字符串的长度

c语言使用指针求一个字符串的长度程序流程图:代码:#include<stdio.h>#define N 81void main(){char str[N],*string=str,*p=string;int k;printf("输入一个字符串:\n");gets(string);while(*p!='\0')if(*p!='\n')p++;k=p-string;printf("字符串长度%d\n",k);}结果:...

2021-03-15 10:33:51 6007

原创 c语言学习-使用指针进行冒泡法排序

c语言学习-使用指针进行冒泡法排序程序流程图:代码:#include<stdio.h>void main(){int b[10],*pa;int h,k,temp;pa=&b[0];printf("键盘输入10个字符\n");{for(k=0;k<=9;k++){scanf("%d",&b[k]);printf("b[%d]=%d\t",k,b[k]);}printf("\n");{for(k=0;k<=9;k++)//k循环,比较相

2021-03-15 10:33:29 1363

原创 c语言学习-用下标法和指针法引用数组元素

c语言用下标法和指针法引用数组元素程序流程图:代码:#include<stdio.h>void main(){char ch[5]={'A','s','f','g','h'},*pf;int a[5]={3,6,9,8,7},i,*pa;pa=a;pf=ch;printf("下标针法引用数组元素:\n");for(i=0;i<5;i++){ printf("ch[%d]=%c\t\t",i,ch[i]); printf("a[%d]=%d\n",i,a[

2021-03-15 10:33:01 1184

原创 c语言学习-自定义并调用函数求三个数的最小公倍数

c语言自定义并调用函数求三个数的最小公倍数程序流程图:代码:#include<stdio.h>int la1(int m ,int n,int p);int la2(int m ,int n,int p);int sm(int m ,int n,int p,int o,int d);void main(){int x,y,z,h,l,s;printf("please enter x,y,z\n");scanf("%d,%d,%d",&x,&y,&z

2021-03-15 10:32:28 2526

原创 c语言学习-编写函数计算式子:S=2*1*1!+2*2*2!+……+2n*n!的值。要求编写自定义函数分别求解2n和n!,在编写求解S的函数。

编写函数计算式子:S=2 * 1 * 1!+2 * 2 * 2!+……+2n * n!的值。要求编写自定义函数分别求解2n和n!,在编写求解S的函数。程序流程图:代码:#include<stdio.h>long mul(int n){long mu;if(n==0 || n==1)mu=1;elsemu=mul(n-1)*n;return mu;}long mas(int n){long ma; ma=2*n; return ma;}void main()

2021-03-14 20:43:25 1037

原创 c语言学习-自定义并调用两个函数,分别求两个整数的最大公约数和最小公倍数

c语言自定义并调用两个函数,分别求两个整数的最大公约数和最小公倍数程序流程图:代码:#include<stdio.h>int la(int m ,int n);int sm(int m ,int n,int o);void main(){int x,y,l,s;printf("please enter x,y\n");scanf("%d,%d",&x,&y);l=la(x,y);s=sm(x,y,l);printf("greatest common d

2021-03-14 20:33:45 5748

原创 c语言学习-自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数)

c语言自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数)程序流程图:代码:#include<stdio.h>char strupr(char ch[10] ){//char ch[10];int i;printf("please input ch:\n");gets(ch);for(i=0;i<=10;i++){ if(ch[i]>=97 && ch[i]<=122){//ch[i]=strupr(c

2021-03-14 20:29:53 4812

原创 c语言学习-自定义函数并调用求1-100的累计和

自定义函数并调用求1-100的累计和程序流程图:代码:#include<stdio.h>int sum(int m ){int f;long s=0;for(f=1;f<=100;f++)s=s+f;return s;}void main(){int x=100;long y;y=sum(x);printf("1-100的累计和%d\n",y);} 结果:小结:运用for循环语句自定义函数1-100的累计和,通过函数调用求值。...

2021-03-14 20:26:08 8551

原创 c语言学习-定义并调用函数求两个整数之差的绝对值

定义并调用函数求两个整数之差的绝对值程序流程图:代码:#include<stdio.h>int fabs(int m ,int n){int f;f=m-n;if(f<0)f=-f;return f;}void main(){int x,y,z;printf("please enter x\ty\t");scanf("%d,%d",&x,&y);z=fabs(x,y);printf("|%d-%d|=%d\n",x,y,z);}

2021-03-14 20:22:23 8896

原创 c语言学习-编写函数求x的n次方的值

编写函数求x的n次方的值程序流程图:代码:#include<stdio.h>long mul(int j ,int k){int i;long mu=1;for(i=0;i<k;i++)mu=mu*j;return mu;}void main(){int x,n;long m;printf("please enter x\tn\t");scanf("%d,%d",&x,&n);m=mul(x,n);printf("%d的%d次方:%d

2021-03-14 20:17:49 15683 3

原创 c语言学习-编写递归函数用于计算n!

编写递归函数用于计算n!程序流程图:代码:#include<stdio.h>long mul(int n){long mu;if(n==0 || n==1)mu=1;elsemu=mul(n-1)*n;return mu;}void main(){int n;long m;printf("please enter n:\n");scanf("%d",&n);if(n<=0)printf("sory!you enter a rong numb

2021-03-14 20:14:34 3317

原创 c语言学习-编写函数求组合数C= n! / (k! *( n-k)!)

编写函数求组合数C= n! / (k! *( n-k)!)程序流程图:代码:#include<stdio.h>int mul(int x,int y);void main(){int n,k;double c;printf("please enter n:\tk:\t");scanf("%d,%d",&n,&k);c=mul(n,k);printf("c=%lf:\n",c);}int mul(int x,int y){int mu1=1,mu2

2021-03-14 20:10:48 4880

原创 c语言学习-输入三个数求三个数中的最大数

输入三个数求三个数中的最大数程序流程图:代码:#include<stdio.h>double ma(double l,double m,double n);void main(){double x,y,z,max;printf("please enter three number:\n");scanf("%lf,%lf,%lf",&x,&y,&z);max=ma(x,y,z);printf("max=%lf:\n",max);}double m

2021-03-14 20:02:50 4878

原创 C语言学习-分段函数求解

在主函数中,输入整数x的值,调用函数,在屏幕上输出y的值y={−2x  (x<0)10−x  (0⩽x⩽10)x/10 (x>10)y=\begin{cases} -2x\,\, \left( x<0 \right)\\ 10-x\,\, \left( 0\leqslant x\leqslant 10 \right)\\ x/\text{10 }\left( x>10 \right)\\\end{cases}y=⎩⎪⎨⎪⎧​−2x(x<0)

2021-03-14 19:56:20 8980

原创 c语言学习-从键盘上输入100个字符,统计其中字母、每个数字和其它字符的个数及其百分比

从键盘上输入100个字符,统计其中字母、每个数字和其它字符的个数及其百分比程序流程图:代码:#include<stdio.h>void main(){char ch[100];int i=0,j=0,k=0,l=0;float x,y,z;printf("please enter ch:\n");gets(ch);for(i=0;i<=9;i++){if(ch[i]>=65 && ch[i]<=90)j++;else {if(

2021-03-10 15:37:42 3884 1

原创 c语言学习-打印杨辉三角形(要求打印出10行)

打印杨辉三角形(要求打印出10行)11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 ……程序流程图:代码:#include<stdio.h>void main(){ int a[10][10]={1}; int i,j; for(i=1;i<10;i++) { a[i][0]=1; for (j=1;j<=i;j++) a[i][

2021-03-10 15:37:24 6397 1

原创 c语言学习-从键盘输入10个字符,按照字典顺序将其排序输出(二维字符数组)

从键盘输入10个字符,按照字典顺序将其排序输出(二维字符数组)程序流程图:代码:#include<stdio.h>void main(){int b[10];int a[5][2];int i,j,h,k,temp;int m=0;printf("键盘输入10个字符\n");{for(k=0;k<=9;k++){ scanf("%d",&b[k]); printf("b[%d]=%d\t",k,b[k]);}printf("\n");{for(k

2021-03-10 15:36:24 6330

原创 c语言学习-在一个三行三列的矩阵中求出数值最大的元素及其行/列下标并打印输出

在一个三行三列的矩阵中求出数值最大的元素及其行/列下标并打印输出程序流程图:代码:#include<stdio.h>void main(){int a[3][3];int i=0,j=0,b,k,h;for(i=0;i<=2;i++){for(j=0;j<=2;j++){ scanf("%d",&a[i][j]); printf("a[%d][%d]=%d\t",i,j,a[i][j]);}printf("\n");}{b=a[1][1]

2021-03-10 15:36:08 4486

原创 c语言学习-将一个2*3的矩阵转置为3*2的矩阵

将一个23的矩阵转置为32的矩阵程序流程图:代码:#include<stdio.h>void main(){int ch[2][3]={{1,2,3},{4,5,6}};int i=0,j=0;printf("2*3:\n");for(i=0;i<=1;i++){for(j=0;j<=2;j++) printf("ch[%d][%d]=%d\t",i,j,ch[i][j]);printf("\n");}printf("3*2:\n");for(j=

2021-03-10 15:35:29 7242

原创 c语言学习-对从键盘输入的一个字符串中的大英字母及数字进行计数

对从键盘输入的一个字符串中的大英字母及数字进行计数程序流程图:代码:#include<stdio.h>void main(){char ch[10];int i=0,j=0;printf("please enter ch:\n");gets(ch);for(i=0;i<=9;i++){if(ch[i]>=65 && ch[i]<=90)j++;else {if(ch[i]>=48 && ch[i]<=

2021-03-10 15:34:30 533

原创 c语言学习-定义一个整型数组a[10],将数组a[10]中的10个元素按逆序重新存放

定义一个整型数组a[10],将数组a[10]中的10个元素按逆序重新存放程序流程图:代码:#include<stdio.h>void main(){ int a[10];int i=0;for(i=0;i<=9;i++){ scanf("%d",&a[i]);}for(i=0;i<=9;i++){ printf("a[%d]=%d\t",i,a[i]);} printf("\n");for(i=0;i<=9;i++){ print

2021-03-09 09:06:48 17013 1

原创 c语言学习-字符串输出

由键盘输入一个字符串,如果字符串中的字符是英文字母,则进行大小写转换,其它字符不变。输出转换后的字符串程序流程图:代码:#include<stdio.h>#include<string.h>void main(){char ch[10];int i;printf("please input ch:\n");gets(ch);for(i=0;i<=10;i++)//scanf("%c",ch);{if(ch[i]>=65 &&

2021-03-09 09:06:17 863

原创 c语言学习-有一12个元素的整型数组b,从键盘输入数据,请以每行4个数据各个数据之间空两格的形式输出b数组的12个元素

有一12个元素的整型数组b,从键盘输入数据,请以每行4个数据各个数据之间空两格的形式输出b数组的12个元素程序流程图:代码:#include<stdio.h>void main(){char b[12],i;printf("please enter numbers:\n");//gets(b);for(i=0;i<=11;i++){scanf("%d",&b[i]);if(i%4==0){printf("\n");printf("b[%d]=%d

2021-03-09 09:05:45 893

原创 c语言学习-判断101-200之间有多少个素数,并输出所有素数及素数的个数

判断101-200之间有多少个素数,并输出所有素数及素数的个数程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数程序流程图:代码:#include<stdio.h>#include<math.h>void main(){int a=101,b=0,c,d=2;for(a=101;a<=200;a++){c=(int)sqrt(a);for(d=2;d<=c;d++){if(a%d=

2021-03-09 09:05:07 5179 1

原创 c语言学习-输出9*9乘法口诀表

输出9*9乘法口诀。共9行9列,i控制行,j控制列程序流程图:代码:#include<stdio.h>void main(){int a=1,b=1;for(a=1;a<=9;a++){for(b=1;b<=9;b++)printf("%d*%d=%d\t",a,b,a*b);printf("\n");}}结果:

2021-03-09 09:04:40 1795

原创 c语言学习-计算200-300之间的偶数和并将和打印输出

计算200-300之间的偶数和并将和打印输出程序流程图:代码:#include<stdio.h>void main(){int a=200,sum=0;for(a=200;a<=300;a=a+2)sum=sum+a;printf("200-300之间的偶数和sum=%d/n",sum);}

2021-03-09 09:03:55 3687

原创 c语言学习-求1+2+3+…+100的和存入变量sum中,并将sum打印出来

求1+2+3+…+100的和存入变量sum中,并将sum打印出来程序流程图:代码:#include<stdio.h>void main(){int a=1,sum=0;for(a=1;a<=100;a++)sum=sum+a;printf("sum=%d\n",sum);}结果:

2021-03-09 09:00:15 2018

原创 c语言学习-编程实现以下功能,读入两个数(d1,d2)和一个运算符(o),计算d1 o d2的值

编程实现以下功能,读入两个数(d1,d2)和一个运算符(o),计算d1 o d2的值程序流程图:代码:#include<stdio.h>void main(){float d1,d2;char o;printf("please enter two number\n");scanf("%f,%c,%f",&d1,&o,&d2);switch(o){case'+':printf("%f",d1+d2); break;case'-':printf

2021-03-09 08:59:45 5178 1

原创 c语言学习-求一元二次方程的根

求一元二次方程的根程序流程图:代码: #include<stdio.h>#include<math.h>void main(){float a,b,c,s,x1,x2;printf("please in put a b c:\n");scanf("%f,%f,%f",&a,&b,&c);if(a>=-(1e-6) && a<(1e-6))printf("sorry!you have a rong number

2021-03-09 08:58:55 7720 1

原创 c语言学习-从键盘输入两个整数,输出大数(用条件表达式求解)

从键盘输入两个整数,输出大数(用条件表达式求解)程序流程图:代码:#include <stdio.h>void main(){int a,b;printf("please input a number:\n");scanf("%d,%d",&a,&b);if(a>=b){printf("最大数为%d",a);}else{printf("最大数为%d",b);}}结果:...

2021-03-09 08:58:16 17342 5

原创 c语言学习-对一个百分制的成绩给出相应的等级(如90分以上A,80分以上B等

对一个百分制的成绩给出相应的等级(如90分以上A,80分以上B等程序流程图:代码:#include<stdio.h>void main(){float a;printf("please enter a score\n");scanf("%f",&a);if(a>=0 && a<=100){if(a>=90)printf("the grade of score is A\n");else if(a>=80)printf("

2021-03-08 20:37:16 3653

原创 c语言学习-判断一个年份是否闰年

判断一个年份是否闰年程序流程图:代码:#include<stdio.h>void main(){int y;printf("请输入一个年份:\n");scanf("%d",&y);if(y%4==0)printf("是闰年\n");elseprintf("不是闰年\n");} 结果:

2021-03-08 20:33:17 3581

原创 c语言学习-从键盘输入三个数,按照从小到大(或从大到小)的顺序输出

从键盘输入三个数,按照从小到大(或从大到小)的顺序输出程序流程图:代码:#include<stdio.h>void main(){float a,b,c,d;printf("please enter three number:\n ");scanf("%f,%f,%f",&a,&b,&c);if(a>b){d=a;a=b;b=d;}if(a>c){d=a;a=c;c=d;}if(b>c){d=b;b=c;

2021-03-08 20:30:30 33255 2

原创 c语言学习-判断一个数是否能被3整除

判断一个数是否能被3整除在主函数中输入整型数据n,判断该数是否能被3整除,如果能被3 整除,输出“yes”,否则输出“no”程序流程图:void main(){int a;printf("please enter aguess number:\n");scanf("%d",&a);if(a%3==0)printf("yes");elseprintf("no");}结果:...

2021-03-08 20:25:20 16777

原创 c语言学习-判断一个数的奇偶,输出相应信息

判断一个数的奇偶,输出相应信息程序流程图:代码:#include<stdio.h>void main(){int a;scanf("%d",&a);if(a%2==0)printf("%d是偶数",a);elseprintf("%d是奇数",a);}结果:

2021-03-08 20:16:51 4137 1

原创 c语言学习-判断一个数的正、负,输出相应信息

判断一个数的正、负,输出相应信息程序流程图:代码:#include<stdio.h>void main(){float a;printf("输入一个数:\n");scanf("%f",&a);if(a>0)printf("%f是一个正数",a);elseprintf("%f是一个负数",a);}结果:...

2021-03-08 20:13:09 5422 1

原创 c语言学习-输入一个圆的半径,分别求圆的周长,面积和体积

输入一个圆的半径,分别求圆的周长,面积和体积程序流程图:代码:#include<stdio.h>#define PI 3.1416void main(){float r,l,s,v;printf("输入一个圆的半径r:\n");scanf("%f",&r);l=2*PI*r;s=PI*r*r;v=4*PI*r*r*r/3;printf("l=%f,s=%f,v=%f",l,s,v);}结果:...

2021-03-08 20:09:37 21938 2

原创 c语言学习-输入一个十进制数,输出其对应的八进制数据

输入一个小写字母,输出其对应的大写字母程序流程图:代码:#include<stdio.h>void main(){Int a;printf("输入一个十进制数:\n");scanf("%d",&a);printf("输出对应八进制数:\n");printf("%o",a);}结果:...

2021-03-08 20:05:08 9553

空空如也

空空如也

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

TA关注的人

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