- 博客(36)
- 收藏
- 关注
原创 汽车组合仪表SVS指示灯与MIL指示灯的区别
SVS 发动机故障系统指示灯MIL 发动机排放故障指示灯 MIL指示灯和SVS指示灯都指的是发动机系统故障指示灯,但是两个指示灯有什么区别呢?即使是老司机可能对这个问题也没有太多的关注,现在就一起来探讨一下这个问题。 首先SVS指示灯和MIL指示灯都是由EMS发出来,所以两个这两个指示灯的重要性可见一斑。 发动机启动时 mil灯亮的原因可能是节气门或发动机内部的积碳过多,或氧传感器出现故障后造成混合气比例失调,或汽油的油质不好导致车辆的燃烧不够充分等导致发...
2020-06-11 18:40:29
1486
原创 测试某一天是当年的第几天
#includeint leap(int a){ if(a%4== 0 && a%10 != 0 || a%400 ==0) 判断闰年的条件 return 1; 是闰年返回值为1 else
2016-05-16 20:59:23
423
原创 买苹果问题
一个人第一天买的苹果为2个,以后每天是第一天的两倍,直到买到100不大于个时,不再买了,每个苹果0.8元,求每天花了多少钱#includeint main() { int n=2,day=0; n表示的是苹果的个数 float money=0,ave; while(n { mo
2016-05-15 21:01:28
691
原创 猴子吃桃问题的解法以及分析
#include int main() 用递归法进行计算{int x1=0,x2=1,day=9; 分析:设昨天的下x2个桃子,今天剩余为x1个·
2016-05-11 21:32:07
767
原创 一个数组的数成对出现时,如何选出那个是单身狗
#include int main(){ int arr[] = {1,2,1,2,3,3,4,5,4}; int i=0;int ret=0;for(i=0;i几个数的异或,的数为0,找出不同的数 { ret^=arr[]; }printf("%d",ret); return 0;
2016-05-02 21:24:08
254
原创 用非正常的算法求平均值,然并卵
不用(a+b)/2的算法求平均数第一种方法:#include int main(){int a = 0;int b = 0;int mid = =0;scanf("%d%d",&a,&b);mid = (a-b)/2+b; 主要是这个算法的解读printf("mid=%d",mid); return 0;}
2016-05-02 20:48:29
281
原创 从语言与二进制之间的关系
两个整数m与n中的二进制表达式中,有多少个位不同?#includeint main(){ int m=0; int n=0; int count = 0; int ret = 0; scanf("%d%d",&m,&n); ret = m^n; while(ret) { count++; ret =ret&(ret-1);
2016-05-02 20:23:47
343
原创 函数模块的应用以及理解
对于函数模块以前写过一个函数是求和的,#includedouble add(double x,double y,double z,dobble t) 特别注意要在写函数的模块时定义函数的类型,包括在形参的时候也要定义函数的类型{ double s=0; s=(x+y)*z/t; return s;
2016-04-26 21:25:13
263
原创 继续应用问题与从语言的火花
一只猴子摘了许多的桃子,第一天吃了总共的一半后又忍不住多吃了一个,第二天还吃了剩余的一半后又忍不住多吃了一个,第十天早上发现剩了一个桃子。第一天这个猴子摘了多少桃子#include int main() { int i = 0; 定义循环的天数, int t = 1;
2016-04-26 15:19:42
250
原创 实际问题与C语言会擦出什么的火花
一个球从100米的地方落下,每次落下后反弹为原来高度的一半,反复如此,求当第十次落下后·的总距离和第十次反弹的高度.#includeint main(){ int i=0; double t=100.0; double h=100.0; for(i=1;i { t+=(h/=2)*2;
2016-04-25 22:15:09
405
原创 输出类似2/1+3/2+5/3.......+.......的数
类似2/1+3/2+5/3.......+.......的数#include int main(){ int i=0; double s=0.0; double num1=2.0; double num2=1.0; for(;i { s+=num1/num2; 取初始的值为num1=2.0
2016-04-25 21:29:54
319
原创 用字符串做一个文本编译器
#include#define LINE 50 定义行#define MAX 100 定义列int main(){ char arr[LINE][MAX]={0}; int i=0; for(i=0;i { gets(arr[i]); if(arr[i][0]=='\0')
2016-04-24 17:58:10
329
原创 sizeof的不同区别
#includeint main(){ int a[]={1,2,3,4}; printf("%d\n",sizeof(a)); // 16 输出的结果为16,定义为int型的变量,每位有四个字节,sizeof求的是总的字节个数为16 printf("%d\n",sizeof(a+0)); // 4 a代表的是首元
2016-04-24 17:01:35
234
原创 继续sizeof与strlen的区别,来一拨
#include #include int main(){ char arr[]="abcdef"; char *parr="abcdef"; printf("%d\n",sizeof(arr)); printf("%d\n",sizeof(parr)); printf("%d\n",strlen(arr)); p
2016-04-24 13:28:10
211
原创 意外发现sizeof和strlen的区别
做题时意外发现两个和长度有关的sizeof和strlensizeof是表示存储空间的量,而strlen是表示字符串的长度。strlen只能在字符串中使用,而sizeof就比较牛逼了;前面的有一篇中提到了sizeof的使用,sizeof(a)表示的是一个数组的字节,sizeof(a[0])表示的是一个元素占得字节数,
2016-04-20 22:18:46
191
原创 重温static函数
static在不同的位置结果不尽相同#includeint main(){ int i=0; for(;i { static int num=10; printf("%d ",++num); } return 0;} 输出的结果为 11 12 13 14 15 16 17 18 19 20
2016-04-20 21:55:40
146
原创 给定数字组成不同的数,且不相同,不重复
比如给定(1,2,3,4)组成不同的数字且不相同不重复#include(stdio.h)int main(){ int i,j,k; int count =0; for(i=1,i { for(j=0;j { for(k=0;k
2016-04-19 21:16:46
393
原创 编写程序,用户输入10个数字,找出最大的,和最小的
#include(stdio.h)int main(){int arr[]={1,2,3,4,5,6,7,8,9,0};int Max=arr[0];int Min=arr[0];for(i=0;i{if(Max{Max=arr[i];}if(Min>arr[i]){Min=arr[i];}}pri
2016-04-19 20:51:37
2247
原创 输出时,自动加上行号
从标准输入读取几行的输出,并且每次在输出时自动的加上行号such as:输入aaaa读出为1.aaaabbbbb2.bbbbb并且输出的数的多少没有限制#includeint main(){int ch=0;int line=1;int flag=1;while((ch=getchar()!=EOF)) EOF为标准输
2016-04-19 20:19:42
290
1
原创 替换位置
#includeint swap(int *pa,int*pb){ int temp; temp=*pa; *pa=*pb; *pb=temp; return 0; }int main(){ int a = 10; int b = 20; int *p1=&a; in
2016-04-18 22:14:07
324
原创 关于循环重复数字的相加 C语言越来越好玩
s=a+aa+aaa+aaaa+aaaaa+a……a 的和的求法,其中a代表的是一个数字#includeint main(){ int n=0; int m=0; int sum=0; int temp; int i=0; scanf("%d",&n); scanf("%d",&m);
2016-04-17 19:51:31
1458
原创 水仙花数的输出
#includeint main(){ int i=0; 每次给赋初值防止在有的程序中出现混乱,大多数的程序不影响,但是这是为了培养一种习惯 int j=0; int k=0; for(i=1;i for(j=0;j如果从1开始则十位与各位带0的将被忽略 for(k=0;k
2016-04-17 10:29:33
245
原创 越来越好玩的C语言,输出的*
#includeint main(){ int i=0; int n=0; scanf("%d",&n); for(i=0;i { int j=0; for(j=0;j { printf(" "); } for( j=0;j
2016-04-16 21:54:08
339
原创 数字游戏 学C语言以来最好玩的一次
#include#include#include 函数头 int main(){ int input=0; int ret; srand((unsigned)time(NULL)); 为函数初始化 随机数据由计算机本身产生, ret=rand()%101; ran
2016-04-16 16:01:52
303
原创 折半查找元素
#includeint main(){ int arr[]={1,2,3,4,5,6,7,8,9}; int left=0; int right=sizeof(arr)/ sizeof(arr[0])-1; sizeof(a)是数组总大小 sizeof(a[0])是数组中一个元素大小 数组总大小/一个元素大小 = 元素个数
2016-04-16 15:07:06
376
原创 阶乘问题
#includeint main(){ int s=1; int i=0; int j=0; for(i=1;i { s=1; int n=i; while(n) { s=s*n; n--;
2016-04-14 22:02:57
186
原创 用C语言输入密码
#includeint main(){ char *p = "123456"; char passwd[7]; 有/0作为结束标志位所以为七位 int i = 0; for(i=0;i { printf("请输入密码:》"); scanf("%s",passwd); if(0=
2016-04-14 17:19:54
668
翻译 动态输入的一些技巧
#include 定义在windoes中的sleep语句#include#include 调用函数库int main(){ char arr1[]="######################"; #与下面的字符的个数应该相同 char arr2[]="welcome to china!!!!!!"; int
2016-04-14 16:18:01
224
翻译 数组对换位置
#includeint main(){ int arr1[5]; int arr2[5]; int i=0; for(i=0;i { scanf("%d",arr1[i]); } for(i=0;i { scanf("%d",arr2[i]); }
2016-04-11 21:40:24
397
翻译 输出1-100之间的奇数
#includeint main(){ int x=0; for(x=1;x { if(x%2!=0) printf("%d ",x); } return 0;} 第一种的做法,简单,清楚。最佳的#includeint main(){ int x=0; for(x
2016-04-10 21:36:11
1980
翻译 选择,循环,顺序结构
1 空语句 简单的说是一个分号‘2.表达式语句 i++,++i的区别 带有副作用的和不带副作用的。i=i+1与i++; 3.代码块 大括号{ }4,。if语句if() else else一直与与他最近的if匹配
2016-04-10 21:32:32
234
翻译 局部变量和static的千丝万缕
第一种#includeint main(){ int i=0; for(i=0;i { static int , j=10; j++; printf("%d\n",j); } return 0;} 输出的结果为11,1
2016-04-10 11:55:24
170
翻译 输出1000 ——2000的闰年
#includeint main(){ int year =0; int count=0; for(year = 1000;year { if(year%4==0) { if(year%100 !=0) { count++; printf("%d ",year);
2016-04-09 19:12:10
674
翻译 九九乘法口诀表
#includeint main(){ int i = 0; for(i = 1;i { int j = 0; for(j = 1;j { printf("%d*%d=%2d ", i,j,i*j); } printf("\n"); }
2016-04-09 16:29:17
235
原创 输出素数的优化算法
#include#includeint main(){ int num=0; int count=0; for(num=101;num { int n=0; for(n=2;n {
2016-04-09 16:09:45
216
原创 输入100-200之间的素数及个数
#includeint main(){ int num=0; int count=0; for(num=100;num { int n=0; for(n=2;n { if(num%n==0) break;
2016-04-09 13:47:21
628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人