(不使用strcmp()函数)。
最后将你的程序结果与直接调用strcmp()函数得到的结果相比较,看是否相同。
#include
#include
voidmain()
{
inti,t,k=0;
charm[10];
charn[10];
cin>>m;
cin>>n;
cout<<"字符串s1为"<cout<<"字符串s2为"<for(i=0;i<10;i++)
{
if(m[i]==n[i])
k++;
else
{t=m[i]-n[i];
if(t<0)
{cout<<-1<break;}
else
{cout<<1<break;}
}
intx=strlen(m);
inty=strlen(n);
if(x>y)
x=y;
if(k==y)
cout<<"s1=s2"<}
}
/*文件名:
s12.exe
功能:
函数运算
作者:
**
完成时间:
2011.11.05
*/
12、12.实型变量Y与整形变量a和x的关系如式所示。
编写函数程序,要求输入变量a和x,输出相应的Y。
在主函数中演示函数调用过程。
小数点后精确到第三位。
#include
#include
voidmain()
{floatF(inta,intx);
floaty;
inta,x;
cout<<"请输入a,x的值"<cin>>a>>x;
y=F(a,x);
cout<<"y=";
cout<:
fixed)
<}
floatF(inta,intx)
{
floatf;
f=13*x/5+a*a*a;
returnf;
}
/*文件名:
s13.exe
功能:
函数运算
作者:
**
完成时间:
2011.11.05
*/
13、实型变量x与y的函数关系如式,编写函数实现,并在主函数中演示函数调用过程。
#include
floatF(floatx)
{floaty;
if(x<1)
y=x;
else
if(1<=x&&x<10)
y=3*x+1;
elsey=5*x-7;
returny;
}
voidmain()
{
floatF(floatx);
floatx,y;
cout<<"请输入一个数"<cin>>x;
y=F(x);
cout<<"y="<}
/*文件名:
s14.exe
功能:
逆序输出
作者:
**
完成时间:
2011.11.05
*/
14、分别编写迭代函数和递归函数实现功能:
逆序输出正整数的各个位,并在主函数中同时调用迭代函数和递归函数,比较结果是否相同。
递归的方法
#include
intf(intn)
{
intf=0;
while(n)
{f=f*10+n%10;
n/=10;}
returnf;
}
voidmain()
{intf(intn);
intn;
cout<<"请输入一个正整数n"<cin>>n;
cout<<"正整数n逆序输出为"<}
递推方法
#include
voidmain()
{intn,res=0;
cout<<"请输入一个正整数n"<cin>>n;
while(n!
=0)
{res=res*10+n%10;
n/=10;}
cout<<"正整数n逆序输出为"<}
四、实验结果与数据处理
五、分析与讨论
六、教师评语
签名:
日期:
成绩