首页编程c语言程序设计经典100例?c语言编程题经典100例

c语言程序设计经典100例?c语言编程题经典100例

编程之家2026-05-281157次浏览

大家好,今天来为大家解答c语言程序设计经典100例这个问题的一些问题点,包括c语言编程题经典100例也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

c语言程序设计经典100例?c语言编程题经典100例

求c语言程序设计实例80到100行

#include<stdio.h>/*头函数*/

int main(void)/*主函数*/

{

char c;/*指定c成为字符变量*/

printf("请输入0到9的任意一个数字\n");/*输出请输入0到9的任意一个数字*/

c=getchar();/*输入一个字符*/

c语言程序设计经典100例?c语言编程题经典100例

while(c>=48&&c<=57)/*c的取值范围*/

{

getchar();

switch(c)/*根据c的值转换*/

{

case'0': printf("你喜欢奋斗吗?\n");/*假如c=0,输出你喜欢奋斗吗?*/

break;/*中断跳出,执行c=getchar()*/

case'1': printf("你喜欢当模特吗?\n");/*假如c=1,输出你喜欢当模特吗?*/

break;/*中断跳出,执行c=getchar()*/

case'2': printf("你喜欢和谐吗?\n");/*假如c=2,输出你喜欢和谐吗?*/

break;/*中断跳出,执行c=getchar()*/

case'3': printf("你喜欢道家吗?\n");/*假如c=3,输出你喜欢道家吗?*/

break;/*中断跳出,执行c=getchar()*/

case'4': printf("你是广东人吗?\n");/*假如c=4,输出你是广东人吗?*/

break;/*中断跳出,执行c=getchar()*/

case'5': printf("你喜欢武术吗?\n");/*假如c=5,输出你喜欢武术吗?*/

break;/*中断跳出,执行c=getchar()*/

case'6': printf("祝你一帆风顺!\n");/*假如c=6,输出祝你一帆风顺!*/

break;/*中断跳出,执行c=getchar()*/

case'7': printf("观察等待好机会!\n");/*假如c=7,输出观察等待好机会!*/

break;/*中断跳出,执行c=getchar()*/

case'8': printf("你喜欢交际吗?\n");/*假如c=8,输出你喜欢交际吗?*/

break;/*中断跳出,执行c=getchar()*/

case'9': printf("追求完美吧!\n");/*假如c=9,输出追求完美吧!*/

break;/*中断跳出,执行c=getchar()*/

}

c=getchar();/*再输入一个字符*/

}

return 0;/*返回值*/

}

o你好,能给我发一份《单片机C语言程序设计实训100例

【程序80】

题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

1.程序分析:

2.程序源代码:

main()

{int i,m,j,k,count;

for(i=4;i<10000;i+=4)

{ count=0;

m=i;

for(k=0;k<5;k++)

{

j=i/4*5+1;

i=j;

if(j%4==0)

count++;

else

break;

}

i=m;

if(count==4)

{printf("%d\n",count);

break;}

}

}

【程序81】

题目:809*??=800*??+9*??+1其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。

1.程序分析:

2.程序源代码:

output(long b,long i)

{ printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i);

}

main()

{long int a,b,i;

a=809;

for(i=10;i<100;i++)

{b=i*a+1;

if(b>=1000&&b<=10000&&8*i<100&&9*i>=100)

output(b,i);}

}

==============================================================

【程序82】

题目:八进制转换为十进制

1.程序分析:

2.程序源代码:

main()

{ char*p,s[6];int n;

p=s;

gets(p);

n=0;

while(*(p)!='\0')

{n=n*8+*p-'0';

p++;}

printf("%d",n);

}

==============================================================

【程序83】

题目:求0—7所能组成的奇数个数。

1.程序分析:

2.程序源代码:

main()

{

long sum=4,s=4;

int j;

for(j=2;j<=8;j++)/*j is place of number*/{ printf("\n%ld",sum);

if(j<=2)

s*=7;

else

s*=8;

sum+=s;}

printf("\nsum=%ld",sum);

}

==============================================================

【程序84】

题目:一个偶数总能表示为两个素数之和。

1.程序分析:

2.程序源代码:

#i nclude"stdio.h"

#i nclude"math.h"

main()

{ int a,b,c,d;

scanf("%d",&a);

for(b=3;b<=a/2;b+=2)

{ for(c=2;c<=sqrt(b);c++)

if(b%c==0) break;

if(c>sqrt(b))

d=a-b;

else

break;

for(c=2;c<=sqrt(d);c++)

if(d%c==0) break;

if(c>sqrt(d))

printf("%d=%d+%d\n",a,b,d);

}

}

==============================================================

【程序85】

题目:判断一个素数能被几个9整除

1.程序分析:

2.程序源代码:

main()

{ long int m9=9,sum=9;

int zi,n1=1,c9=1;

scanf("%d",&zi);

while(n1!=0)

{ if(!(sum%zi))

n1=0;

else

{m9=m9*10;

sum=sum+m9;

c9++;

}

}

printf("%ld,can be divided by%d\"9\"",sum,c9);

}

==============================================================

【程序86】

题目:两个字符串连接程序

1.程序分析:

2.程序源代码:

#i nclude"stdio.h"

main()

{char a[]="acegikm";

char b[]="bdfhjlnpq";

char c[80],*p;

int i=0,j=0,k=0;

while(a[i]!='\0'&&b[j]!='\0')

{if(a[i]{ c[k]=a[i];i++;}

else

c[k]=b[j++];

k++;

}

c[k]='\0';

if(a[i]=='\0')

p=b+j;

else

p=a+i;

strcat(c,p);

puts(c);

}

==============================================================

【程序87】

题目:回答结果(结构体变量传递)

1.程序分析:

2.程序源代码:

#i nclude"stdio.h"

struct student

{ int x;

char c;

} a;

main()

{a.x=3;

a.c='a';

f(a);

printf("%d,%c",a.x,a.c);

}

f(struct student b)

{

b.x=20;

b.c='y';

}

==============================================================

【程序88】

题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。

1.程序分析:

2.程序源代码:

main()

{int i,a,n=1;

while(n<=7)

{ do{

scanf("%d",&a);

}while(a<1||a>50);

for(i=1;i<=a;i++)

printf("*");

printf("\n");

n++;}

getch();

}

==============================================================

【程序89】

题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

1.程序分析:

2.程序源代码:

main()

{int a,i,aa[4],t;

scanf("%d",&a);

aa[0]=a%10;

aa[1]=a%100/10;

aa[2]=a%1000/100;

aa[3]=a/1000;

for(i=0;i<=3;i++)

{aa[i]+=5;

aa[i]%=10;

}

for(i=0;i<=3/2;i++)

{t=aa[i];

aa[i]=aa[3-i];

aa[3-i]=t;

}

for(i=3;i>=0;i--)

printf("%d",aa[i]);

}

==============================================================

【程序90】

题目:专升本一题,读结果。

1.程序分析:

2.程序源代码:

#i nclude"stdio.h"

#define M 5

main()

{int a[M]={1,2,3,4,5};

int i,j,t;

i=0;j=M-1;

while(i{t=*(a+i);

*(a+i)=*(a+j);

*(a+j)=t;

i++;j--;

}

for(i=0;i printf("%d",*(a+i));

}

【程序91】

题目:时间函数举例1

1.程序分析:

2.程序源代码:

#i nclude"stdio.h"

#i nclude"time.h"

void main()

{ time_t lt;/*define a longint time varible*/ lt=time(NULL);/*system time and date*/ printf(ctime(<));/*english format output*/ printf(asctime(localtime(<)));/*tranfer to tm*/ printf(asctime(gmtime(<)));/*tranfer to Greenwich time*/}

==============================================================

【程序92】

题目:时间函数举例2

1.程序分析:

2.程序源代码:

/*calculate time*/#i nclude"time.h"

#i nclude"stdio.h"

main()

{ time_t start,end;

int i;

start=time(NULL);

for(i=0;i<3000;i++)

{ printf("\1\1\1\1\1\1\1\1\1\1\n");}

end=time(NULL);

printf("\1: The different is%6.3f\n",difftime(end,start));

}

==============================================================

【程序93】

题目:时间函数举例3

1.程序分析:

2.程序源代码:

/*calculate time*/#i nclude"time.h"

#i nclude"stdio.h"

main()

{ clock_t start,end;

int i;

double var;

start=clock();

for(i=0;i<10000;i++)

{ printf("\1\1\1\1\1\1\1\1\1\1\n");}

end=clock();

printf("\1: The different is%6.3f\n",(double)(end-start));

}

==============================================================

【程序94】

题目:时间函数举例4,一个猜数游戏,判断一个人反应快慢。

1.程序分析:

2.程序源代码:

#i nclude"time.h"

#i nclude"stdlib.h"

#i nclude"stdio.h"

main()

{char c;

clock_t start,end;

time_t a,b;

double var;

int i,guess;

srand(time(NULL));

printf("do you want to play it.('y' or'n')\n");

loop:

while((c=getchar())=='y')

{

i=rand()%100;

printf("\nplease input number you guess:\n");

start=clock();

a=time(NULL);

scanf("%d",&guess);

while(guess!=i)

{if(guess>i)

{printf("please input a little smaller.\n");

scanf("%d",&guess);}

else

{printf("please input a little bigger.\n");

scanf("%d",&guess);}

}

end=clock();

b=time(NULL);

printf("\1: It took you%6.3f seconds\n",var=(double)(end-start)/18.2);

printf("\1: it took you%6.3f seconds\n\n",difftime(b,a));

if(var<15)

printf("\1\1 You are very clever!\1\1\n\n");

else if(var<25)

printf("\1\1 you are normal!\1\1\n\n");

else

printf("\1\1 you are stupid!\1\1\n\n");

printf("\1\1 Congradulations\1\1\n\n");

printf("The number you guess is%d",i);

}

printf("\ndo you want to try it again?(\"yy\".or.\"n\")\n");

if((c=getch())=='y')

goto loop;

}

==============================================================

【程序95】

题目:家庭财务管理小程序

1.程序分析:

2.程序源代码:

/*money management system*/#i nclude"stdio.h"

#i nclude"dos.h"

main()

{

FILE*fp;

struct date d;

float sum,chm=0.0;

int len,i,j=0;

int c;

char ch[4]="",ch1[16]="",chtime[12]="",chshop[16],chmoney[8];

pp: clrscr();

sum=0.0;

gotoxy(1,1);printf("|---------------------------------------------------------------------------|");

gotoxy(1,2);printf("| money management system(C1.0) 2000.03|");

gotoxy(1,3);printf("|---------------------------------------------------------------------------|");

gotoxy(1,4);printf("|-- money records--|-- today cost list--|");

gotoxy(1,5);printf("|------------------------|-------------------------------------|");

gotoxy(1,6);printf("| date:--------------||");

gotoxy(1,7);printf("|||||");

gotoxy(1,8);printf("|--------------||");

gotoxy(1,9);printf("| thgs:------------------||");

gotoxy(1,10);printf("|||||");

gotoxy(1,11);printf("|------------------||");

gotoxy(1,12);printf("| cost:----------||");

gotoxy(1,13);printf("|||||");

gotoxy(1,14);printf("|----------||");

gotoxy(1,15);printf("|||");

gotoxy(1,16);printf("|||");

gotoxy(1,17);printf("|||");

gotoxy(1,18);printf("|||");

gotoxy(1,19);printf("|||");

gotoxy(1,20);printf("|||");

gotoxy(1,21);printf("|||");

gotoxy(1,22);printf("|||");

gotoxy(1,23);printf("|---------------------------------------------------------------------------|");

i=0;

getdate(&d);

sprintf(chtime,"%4d.%02d.%02d",d.da_year,d.da_mon,d.da_day);

for(;;)

{

gotoxy(3,24);printf(" Tab __browse cost list Esc __quit");

gotoxy(13,10);printf("");

gotoxy(13,13);printf("");

gotoxy(13,7);printf("%s",chtime);

j=18;

ch[0]=getch();

if(ch[0]==27)

break;

strcpy(chshop,"");

strcpy(chmoney,"");

if(ch[0]==9)

{

mm:i=0;

fp=fopen("home.dat","r+");

gotoxy(3,24);printf("");

gotoxy(6,4);printf(" list records");

gotoxy(1,5);printf("|-------------------------------------|");

gotoxy(41,4);printf("");

gotoxy(41,5);printf("|");

while(fscanf(fp,"%10s%14s%f\n",chtime,chshop,&chm)!=EOF)

{ if(i==36)

{ getch();

i=0;}

if((i%36)<17)

{ gotoxy(4,6+i);

printf("");

gotoxy(4,6+i);}

else

if((i%36)>16)

{ gotoxy(41,4+i-17);

printf("");

gotoxy(42,4+i-17);}

i++;

sum=sum+chm;

printf("%10s%-14s%6.1f\n",chtime,chshop,chm);}

gotoxy(1,23);printf("|---------------------------------------------------------------------------|");

gotoxy(1,24);printf("||");

gotoxy(1,25);printf("|---------------------------------------------------------------------------|");

gotoxy(10,24);printf("total is%8.1f$",sum);

fclose(fp);

gotoxy(49,24);printf("press any key to.....");getch();goto pp;

}

else

{

while(ch[0]!='\r')

{ if(j<10)

{ strncat(chtime,ch,1);

j++;}

if(ch[0]==8)

{

len=strlen(chtime)-1;

if(j>15)

{ len=len+1; j=11;}

strcpy(ch1,"");

j=j-2;

strncat(ch1,chtime,len);

strcpy(chtime,"");

strncat(chtime,ch1,len-1);

gotoxy(13,7);printf("");}

gotoxy(13,7);printf("%s",chtime);ch[0]=getch();

if(ch[0]==9)

goto mm;

if(ch[0]==27)

exit(1);

}

gotoxy(3,24);printf("");

gotoxy(13,10);

j=0;

ch[0]=getch();

while(ch[0]!='\r')

{ if(j<14)

{ strncat(chshop,ch,1);

j++;}

if(ch[0]==8)

{ len=strlen(chshop)-1;

strcpy(ch1,"");

j=j-2;

strncat(ch1,chshop,len);

strcpy(chshop,"");

strncat(chshop,ch1,len-1);

gotoxy(13,10);printf("");}

gotoxy(13,10);printf("%s",chshop);ch[0]=getch();}

gotoxy(13,13);

j=0;

ch[0]=getch();

while(ch[0]!='\r')

{ if(j<6)

{ strncat(chmoney,ch,1);

j++;}

if(ch[0]==8)

{ len=strlen(chmoney)-1;

strcpy(ch1,"");

j=j-2;

strncat(ch1,chmoney,len);

strcpy(chmoney,"");

strncat(chmoney,ch1,len-1);

gotoxy(13,13);printf("");}

gotoxy(13,13);printf("%s",chmoney);ch[0]=getch();}

if((strlen(chshop)==0)||(strlen(chmoney)==0))

continue;

if((fp=fopen("home.dat","a+"))!=NULL);

fprintf(fp,"%10s%14s%6s",chtime,chshop,chmoney);

fputc('\n',fp);

fclose(fp);

i++;

gotoxy(41,5+i);

printf("%10s%-14s%-6s",chtime,chshop,chmoney);

}}}

==============================================================

【程序96】

题目:计算字符串中子串出现的次数

1.程序分析:

2.程序源代码:

#i nclude"string.h"

#i nclude"stdio.h"

main()

{ char str1[20],str2[20],*p1,*p2;

int sum=0;

printf("please input two strings\n");

scanf("%s%s",str1,str2);

p1=str1;p2=str2;

while(*p1!='\0')

{

if(*p1==*p2)

{while(*p1==*p2&&*p2!='\0')

{p1++;

p2++;}

}

else

p1++;

if(*p2=='\0')

sum++;

p2=str2;

}

printf("%d",sum);

getch();}

==============================================================

【程序97】

题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。

1.程序分析:

2.程序源代码:

#i nclude"stdio.h"

main()

{ FILE*fp;

char ch,filename[10];

scanf("%s",filename);

if((fp=fopen(filename,"w"))==NULL)

{printf("cannot open file\n");

exit(0);}

ch=getchar();

ch=getchar();

while(ch!='#')

{fputc(ch,fp);putchar(ch);

ch=getchar();

}

fclose(fp);

}

==============================================================

【程序98】

题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以!结束。

1.程序分析:

2.程序源代码:

#i nclude"stdio.h"

main()

{FILE*fp;

char str[100],filename[10];

int i=0;

if((fp=fopen("test","w"))==NULL)

{ printf("cannot open the file\n");

exit(0);}

printf("please input a string:\n");

gets(str);

while(str[i]!='!')

{ if(str[i]>='a'&&str[i]<='z')

str[i]=str[i]-32;

fputc(str[i],fp);

i++;}

fclose(fp);

fp=fopen("test","r");

fgets(str,strlen(str)+1,fp);

printf("%s\n",str);

fclose(fp);

}

==============================================================

【程序99】

题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。

1.程序分析:

2.程序源代码:

#i nclude"stdio.h"

main()

{ FILE*fp;

int i,j,n,ni;

char c[160],t,ch;

if((fp=fopen("A","r"))==NULL)

{printf("file A cannot be opened\n");

exit(0);}

printf("\n A contents are:\n");

for(i=0;(ch=fgetc(fp))!=EOF;i++)

{c[i]=ch;

putchar(c[i]);

}

fclose(fp);

ni=i;

if((fp=fopen("B","r"))==NULL)

{printf("file B cannot be opened\n");

exit(0);}

printf("\n B contents are:\n");

for(i=0;(ch=fgetc(fp))!=EOF;i++)

{c[i]=ch;

putchar(c[i]);

}

fclose(fp);

n=i;

for(i=0;i<n;i++)

for(j=i+1;j<n;j++)

if(c[i]>c[j])

{t=c[i];c[i]=c[j];c[j]=t;}

printf("\n C file is:\n");

fp=fopen("C","w");

for(i=0;i<n;i++)

{ putc(c[i],fp);

putchar(c[i]);

}

fclose(fp);

}

==============================================================

【程序100】

题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

1.程序分析:

2.程序源代码:

#i nclude"stdio.h"

struct student

{ char num[6];

char name[8];

int score[3];

float avr;

} stu[5];

main()

{int i,j,sum

单片机C语言程序设计实训100例:基于PIC+Proteus仿真的目录

第1章PIC单片机C语言程序设计概述

1.1 PIC单片机简介

1.2 MPLAB+C语言程序开发环境安装及应用

1.3 PICC/PICC18/MCC18程序设计基础

1.4 PIC单片机内存结构

1.5 PIC单片机配置位

1.6基本的I/O端口编程

1.7中断服务程序设计

1.8 PIC单片机外设相关寄存器

1.9 C语言程序设计在PIC单片机应用系统开发中的优势

第2章PROTEUS操作基础

2.1 PROTEUS操作界面简介

2.2仿真电路原理图设计

2.3元件选择

2.4仿真运行

2.5 MPLAB IDE与PROTEUS的联合调试

2.6 PROTEUS在PIC单片机应用系统开发中的优势

第3章基础程序设计

3.1闪烁的LED

3.2用双重循环控制LED左右来回滚动显示

3.3多花样流水灯

3.4 LED模拟交通灯

3.5单只数码管循环显示0~9

3.6 4只数码管滚动显示单个数字

3.7 8只数码管扫描显示多个不同字符

3.8 K1~K5控制两位数码管的开关、加减与清零操作

3.9数码管显示4×4键盘矩阵按键

3.10数码管显示拨码开关编码

3.11继电器及双向可控硅控制照明设备

3.12 INT中断计数

3.13 RB端口电平变化中断控制两位数码管开关与加减显示

3.14 TIMER0控制单只LED闪烁

3.15 TIMER0控制流水灯

3.16 TIMER0控制数码管扫描显示

3.17 TIMER1控制交通指示灯

3.18 TIMER1与TIMER2控制十字路口秒计时显示屏

3.19用工作于同步计数方式的TMR1实现按键或脉冲计数

3.20用定时器设计的门铃

3.21报警器与旋转灯

3.22用工作于捕获方式的CCP1设计的频率计

3.23用工作于比较模式的CCP1控制音阶播放

3.24 CCP1 PWM模式应用

3.25模拟比较器测试

3.26数码管显示两路A/D转换结果

3.27 EEPROM读写与数码管显示

3.28睡眠模式及看门狗应用测试

3.29单片机与PC双向串口通信仿真

3.30 PIC单片机并行从动端口PSP读写测试

第4章硬件应用

4.1 74HC138与74HC154译码器应用

4.2 74HC595串入并出芯片应用

4.3用74HC164驱动多只数码管显示

4.4数码管BCD解码驱动器7447与4511应用

4.5 8×8LED点阵屏显示数字

4.6 8位数码管段位复用串行驱动芯片MAX6951应用

4.7串行共阴显示驱动器MAX7219与7221应用

4.8 14段与16段数码管串行驱动显示

4.9 16键解码芯片74C922应用

4.10 1602LCD字符液晶测试程序

4.11 1602液晶显示DS1302实时时钟

4.12 1602液晶工作于4位模式实时显示当前时间

4.13带RAM内存的实时时钟与日历芯片PCF8583应用

4.14 2×20串行字符液晶演示

4.15 LGM12864液晶显示程序

4.16 PG160128A液晶图文演示

4.17 TG126410液晶串行模式显示

4.18 HDG12864系列液晶演示

4.19 Nokia7110液晶菜单控制程序

4.20 8通道模拟开关74HC4051应用测试

4.21用带I2C接口的MCP23016扩展16位通用I/O端口

4.22用带SPI接口的MCP23S17扩展16位通用I/O端口

4.23用I2C接口控制MAX6953驱动4片5×7点阵显示器

4.24用I2C接口控制MAX6955驱动16段数码管显示

4.25用带SPI接口的数/模转换器MCP4921生成正弦波形

4.26用带SPI接口的数/模转换器MAX515控制LED亮度循环变化

4.27正反转可控的直流电机

4.28 PWM控制MOSFET搭建的H桥电路驱动直流电机运行

4.29正反转可控的步进电机

4.30用L297+L298控制与驱动步进电机

4.31 PC通过RS-485器件MAX487远程控制单片机

4.32 I2C接口DS1621温度传感器测试

4.33 SPI接口温度传感器TC72应用测试

4.34温度传感器LM35全量程应用测试

4.35 K型热电偶温度计

4.36用铂电阻温度传感器PT100设计的测温系统

4.37 DS18B20温度传感器测试

4.38 SHT75温湿度传感器测试

4.39 1-Wire式可寻址开关DS2405应用测试

4.40光敏电阻应用测试

4.41 MPX4250压力传感器测试

4.42用I2C接口读写存储器AT24C04

4.43用SPI接口读写AT25F1024

4.44 PIC18 I2C接口存储器及USART接口测试程序

4.45 PIC18 SPI接口存储器测试程序

4.46 PIC18定时器及A/D转换测试

4.47用PIC18控制Microwire接口继电器驱动器MAX4820

4.48 MMC存储卡测试

4.49 ATA硬盘数据访问

4.50微芯VLS5573液晶显示屏驱动器演示

第5章综合设计

5.1用DS1302/DS18B20+MAX6951设计的多功能电子日历牌

5.2用PCF8583设计高仿真数码管电子钟

5.3用4×20LCD与DS18B20设计的单总线多点温度监测系统

5.4用内置EEPROM与1602液晶设计的加密电子密码锁

5.5用PIC单片机与1601LCD设计的计算器

5.6电子秤仿真设计

5.7数码管显示的GP2D12仿真测距警报器

5.8 GPS全球定位系统仿真

5.9能接收串口信息的带中英文硬字库的80×16点阵显示屏

5.10用M145026与M145027设计的无线收发系统

5.11红外遥控收发仿真

5.12交流电压检测与数字显示仿真

5.13带位置感应器的直流无刷电机PMW控制仿真

5.14 3端可调正稳压器LM317应用测试

5.15模拟射击训练游戏

5.16带触摸屏的国际象棋游戏仿真

5.17温室监控系统仿真

5.18 PIC单片机MODBUS总线通信仿真

5.19 PIC单片机内置CAN总线通信仿真

5.20基于PIC18+Microchip TCP/IP协议栈的HTTP服务器应用

参考文献

关于本次c语言程序设计经典100例和c语言编程题经典100例的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

wow登陆卡蓝条 wow蓝条加载很慢java语言入门自学,java入门