A. c语言中字符串是怎么输出,输入的举个列子
#include<stdio.h>
void main()
{
string a;
printf("请输入一个字符串:\n");
scanf("%s",&a);
printf("%s",a);
}
此程序是在visual C++平台上运行的,如果在turboC中把汉子换成英文字母就可以了
B. c语言程序列子
编写输出5和6的和、差、积、商、平均值的程序,有小数点的输出两位小数
#include<stdio.h>
void main()
{int sum,m,t;<br/> float a,b,ave,s;<br/> a=5.0;<br/> b=6.0;<br/> sum=a+b;<br/> m=a-b;<br/> t=a*b;<br/> s=a/b;<br/> ave=sum/2.0;<br/> printf("sum=%d,m=%d,t=%d,t=%.2f,ave=%.2f\n",sum,m,t,s,ave);<br/>}
C. 求51单片机的上升沿和下降沿C语言检测程序列子,端口就是普通IO口。
这里只讲原理,不关注速度。实际设计工作中,已经有很多单片机能够识别io端口上升沿和下降沿中断,且方式不止一种。
sbit io_inp=P2^1;输入端
bit old_bit;输入端电平记忆
unsigned char low_high;上升下降沿标志,0=无变化,1=上升沿,2、下降沿
void io_rest(void)
{
if(old_bit=!io_inp)
{
old_bit=io_inp;
if(io_inp=1)
low_high=1;
else
low_high=2;
}
}
void main(void)
{
old_bit=io_inp=P2^1;
while(1)
{
low_high=0;
io_rest(void);
//在此应用
}
}