文档库 最新最全的文档下载
当前位置:文档库 › 实验六指针报告

实验六指针报告

实验六指针报告
实验六指针报告

中国矿业大学计算机学院实验报告

cout<

cout<

cout<

}

运行结果:

3.编写一程序,输入月份,输出该月的英文名。例如,输入“3”,则输出March,要求用指针数组实现。

实验步骤:

#include

# include

using namespace std;

void main()

{

string a[12]={"January","Feburary", "March","April","May","June","July","August","September","October","November"," December"};

int t;

cout<<"请输入月份:";

cin>>t;

//cout<

string * p;

p=a;

cout<<*(p+t-1)<

}

运行结果:

*(p+i)=0;

k=0;

m++;

}

i++;

if(i==n)

i=0;

}

while(*p==0)

p++;

cout<<"最后数是第"<<*p<<"个"<

return 0;

}

运行结果:

编程挑战:

5.编写一个程序,读取支票上的一个数值金额,并输出其文字表示。例如,数

字112.43应写为:

ONE HUNDRED TWELEVE and 43/100

提示:

只处理0到100之间的值。

创建一个字符型指针数组,包含所有的个位和十位数表示(40,50、60等),不要忘

记11~19之间的数字!

使用%运算符将各个数字分离出来。

对于大于100的数值,处理方式类似。

实验步骤:

#include

using namespace std;

void main()

{

char

*digits[9]={"ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE"};

char 与*teens[10]={"TEN","ELEVEN","TWELVE","THIRTEEN","FOURTEEN","FIFTEEN","SIXTEE N","SEVENTEEN","EIGHTEEN","NINETEEN"};

char

*tens[9]={"TEN","TWENTY","THIRTY","FORTY","FIFTY","SIXTY","SEVENTY","EIGHTY" ,"NINETY"};

int dollars;/*接收输入的整数*/

int cents;/*接收输入的小数*/

int digit1;/*用来计算十位数*/

int digit2;/*用来计算个位数*/

cout<<"enter the check amout(0 to 99)and cents(0-99):"<

cin>>dollars>>cents;

cout<

if (dollars<10)

cout<

else if(dollars<20)

cout<

else {digit1=dollars/10;

digit2=dollars%10;

if(!digit2) cout<

else cout<

}

cout<

}

运行结果:

6.编写一个程序,把两个字符型链表对象链接成一个链表。该程序应该包含函数concatenate,它以对两个链表对象的引用为参数,并将第2个链表链接到

a=Listinsertsq( l2,1,s);

s='d';

a=Listinsertsq( l2,2,s);

concatenate(l1,l2);

for(;b

{cout<

}

运行结果:

三小结

在编写带有指针的代码时,应当格外小心,否则出错几率极大。

教师评价优良中及格不及格教师签名日期

相关文档