c语言积累
liuyang___
这个作者很懒,什么都没留下…
展开
-
c语言中,偷机取巧,输出超市购物小票的票头
#include <stdio.h>int main(){ printf("****************************\n"); printf("** **\n"); printf("** 某某超市欢迎您 **\n"); printf("** **\n"); printf("****************************...原创 2021-12-02 19:41:37 · 1068 阅读 · 0 评论 -
c语言中 ,编写函数统计输入字符的个数,用@字符结束输入。在主函数中调用此函数,输出统计结果。
#include <stdio.h>int fun(){ char a; int n = 0; a = getchar(); while(a !='@' ) { n++; a = getchar(); } return n;}void main(){ int x; x = fun(); printf("%d",x);}...原创 2021-12-02 19:25:02 · 1402 阅读 · 3 评论 -
c语言中,编写函数 fun,其功能是:计算5门课程的平均分,结果作为函数值返回。5门课程的成绩在键盘上输入。
#include <stdio.h>double fun(){double a[5],s,sum = 0;int i;for(i = 0;i<5;i++){ scanf("%lf",&a[i]);}for(i = 0;i<5;i++){ sum = sum+a[i];}s = sum/5;return s;}int main(){double x;x = fun();printf("%lf",x);}...原创 2021-12-02 18:46:25 · 1618 阅读 · 0 评论 -
BMI值(Body Mass Index,简称BMI),是指身高体重指数,是国际上常用的衡量人体肥胖程度和是否健康的重要标准,BMI的计算公式是:体重指数(BMI)=体重(kg)÷身高2(m)。
#include <stdio.h>void isFit(){ int kg; double BMI,m; printf("请输入体重:"); scanf("%d",&kg); printf("请输入身高:"); scanf("%lf",&m); BMI = kg/(m*m); if(BMI<=18.5) { printf("体重超轻:"); } else if(B...原创 2021-11-30 17:34:10 · 4657 阅读 · 0 评论 -
c语言中,从键盘输入一个长方体的长宽高,用函数实现求长方体的体积,由主函数调用该函数,要求长方体的长、宽、高从主函数输入,长方体的体积作为函数返回值。
#include <stdio.h>int fun(int a,int b,int c){ int v; v = a*b*c; printf("长方形的体积为:"); return v;}int main(){ int c; int x,y,z; printf("请输入长宽高:"); scanf("%d%d%d",&x,&y,&z); c = fun(x,y,z); p...原创 2021-11-30 17:30:52 · 10612 阅读 · 0 评论 -
c语言中,用键盘输入两个整数和一个字符,如果该字符为Y(y)则将两个整数互换,否则输出字符串”No Swap ”
#include <stdio.h>int main(){ int a,b,temp; char d; printf("请输入一个字符:"); scanf("%c",&d); printf("请输入两个数字:"); scanf("%d%d",&a,&b); if(d == 'y' || d =='Y') { temp = a; a = b; b = te...原创 2021-11-25 20:18:44 · 2232 阅读 · 0 评论 -
c语言中,倒三角形的写法
#include <stdio.h>int main(){ int j,k,i; for(i = 1;i<=6;i++) { for(k = 0;k<=i;k++) { printf(" "); } for(j = 0;j<=6-i;j++) { printf("* "); } printf...原创 2021-11-25 20:06:03 · 5576 阅读 · 0 评论 -
c语言中,正三角形的写法
#include <stdio.h>int main(){ int j,k,i; for(i = 1;i<=6;i++) { for(k = 0;k<=6-i;k++) { printf(" "); } for(j = 0;j<i;j++) { printf("* "); } printf(...原创 2021-11-25 19:59:25 · 3256 阅读 · 0 评论 -
c语言中,小于平均元素值的元素
/*键盘输入8个整数放入数组x中,输出小于平均元素值的元素。要求:有输入提示。*/#include <stdio.h>int main(){ int a[8]; int i,num = 0; double s; for(i = 0;i<8;i++) { scanf("%d",&a[i]); } for(i = 0;i<8;i++) { num = num+a[i];...原创 2021-11-25 19:49:57 · 990 阅读 · 2 评论 -
c语言中,用指针实现:在输入的字符串中查找有无‘k’字符。
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int x = 1; char a[50]; char *p; p = a; gets(p); p = a; while(*p !='\n' ) { if(*p == 'k') { x = 0; ...原创 2021-11-23 22:23:00 · 2111 阅读 · 1 评论 -
c语言中,用指针实现:输入5个字符存放在数组a中,找出其中最小字符并输出。
#include <stdio.h>void main(){ char *p,*q; char a[5]; for(p = a;p<a+5;p++) { *p = getchar(); } for(p = a,q = a+1;q<a+5;q++) { if(*p>*p) { p = q ; } ...原创 2021-11-23 21:55:38 · 2294 阅读 · 3 评论 -
c语言中,地址偏移
在c语言数组中,a[2] == a[1]+1;#include <stdio.h>#include <stdlib.h>int main(){ int a[5] = {2,4,5,7,8}; printf("%d", sizeof(a)); printf("%d,%d,%d,%d,%d\n",a[0],a[1],a[2],a[3],a[4]); printf("%p,%p,%p,%p,%p\n",&a[0],&a[1...原创 2021-11-03 22:08:19 · 1385 阅读 · 0 评论 -
c语言中,数组的赋值
在c语言中,a[5]会在内存中申请5块内存,可以存入数字,还可以赋值!如a[2] = 3;//会将数组中第三个数值变成3!#include <stdio.h>#include <stdlib.h>int main(){ int a[5] = {7,2,5,3,6}; int i; scanf("%d",&a[4]); a[0] = 12; a[2] = 15; for(i = 0;i <= 5-1; i+...原创 2021-11-03 21:44:33 · 1753 阅读 · 0 评论 -
c语言中三角*的写法
选择相应的空格个数,和*个数,即可输出三角形!#include <stdio.h>#include <stdlib.h>int main(){ int i , j, k ; for(i = 1;i <= 5;i++) { for(j = 1;j<=i+1;j++) { printf(" "); } for(k = 1;k<=2*5-2*i-1;...原创 2021-11-02 22:06:34 · 1612 阅读 · 0 评论 -
2021-10-31
c语言中会运用到累乘器,累乘器使用前要先初始化,初始化的值为1。比如:m=m*i;这就是一个累乘器。#include <stdio.h>void main(){ int i; double m=1; for(i=1;i<=20;i++) m=m*i; printf("m=%.0f\n",m);}这就能实现1~20之间所有数的乘积。...原创 2021-11-01 21:57:24 · 67 阅读 · 0 评论