07 2013 档案
摘要:#include#include#include//两个大数相加 char* add(char *s1,char *s2,char *c){ char *s=c; int i=strlen(s1)-1,j=strlen(s2)-1,k=0; int flag=0; int sum; for(;i>=0&&j>=0;i--,j--,k++) { sum=(s1[i]-'0')+(s2[j]-'0')+flag; (flag=sum>9)?(c[k]=sum%10+'0'):(c[k]=sum+'0'
阅读全文
摘要:#include#include//返回s1*num 0=0;i--) { int t=(s1[i]-'0')*num+temp; str[j++]=t%10+'0'; temp=t/10; } if(temp) str[j++]=temp+'0'; str[j]=0;//形成串 strrev(str); return str; }void add1(char *s){ char *p=s; if(*s) { while(p[1]) p...
阅读全文
摘要:float类型数据占4字节。#includestruct DATA{ unsigned char d0:1; unsigned char d1:1; unsigned char d2:1; unsigned char d3:1; unsigned char d4:1; unsigned char d5:1; unsigned char d6:1; unsigned char d7:1; unsigned char d8:1; unsigned char d9:1; unsigned char d10:1; unsigned...
阅读全文
摘要:#include void strrev(char *s){ char *p=s,t; if(*p) while(p[1]) p++; while(s<p) { t=*s; *s++=*p; *p--=t; }}char* itoa(int num,char *result){ int i=0; while(num) { result[i++] = num%10 + '0'; num /= 10; } result[i]=0; ...
阅读全文
摘要:1 #include 2 //将字符串s倒叙 3 void strrev(char *s) 4 { 5 char *p=s,t; 6 if(*p) 7 while(p[1]) 8 p++; 9 while(s<p)10 {11 t=*s;12 *s++=*p;13 *p--=t;14 }15 16 }17 void main ()18 {19 char s[]="abcdef";20 strrev(s);21 puts(s);22 }23 ...
阅读全文
摘要:仿真如图所示:本程序包含三个文件:LCD.c PORT.h lcd1602.hLCD.c文件的代码如下: 1 #include 2 #include 3 #include 4 #include "lcd1602.h" 5 6 //初始化LCD1602 7 void init() 8 { 9 setFunc(1,1,0);//总线8,双行显示,显示5X7的点阵字符10 delayMS(2);//延时2毫秒11 12 clearScreen();//清屏13 delayMS(2);//延时2毫秒14 15 setInputMode(1,0);...
阅读全文
摘要:void BinToHex(char *bin,char *hex){ int d=0; while(*bin)d=d*2+*bin++-'0'; sprintf(hex,"%X",d);}
阅读全文