早教吧作业答案频道 -->其他-->
关于c++的~请帮忙做下设键盘输入n个英语单词,输入格式为n,w1,w2,…,wn,其中n表示随后输入英语单词个数,试编一程序,建立一个单向链表,实现:(1)如果单词重复出现,则只在链表上保
题目详情
关于c++的~请帮忙做下
设键盘输入n个英语单词,输入格式为n, w1, w2, …,wn,其中n表示随后输入英语单词个数,试编一程序,建立一个单向链表,实现:
(1)如果单词重复出现,则只在链表上保留一个。
(2)除满足(1)的要求外。链表结点还应有一个计数域,记录该单词重复出现的次数,然后输出出现次数最多的前k(k<=n)个单词。
注意:
1、 英语单词是字符串;
2、 英语单词可以是任意的单词,为说明结果,输入时重复单词至少要有5个,每个单词重复次数至少为3;
3、 界面要清楚。
设键盘输入n个英语单词,输入格式为n, w1, w2, …,wn,其中n表示随后输入英语单词个数,试编一程序,建立一个单向链表,实现:
(1)如果单词重复出现,则只在链表上保留一个。
(2)除满足(1)的要求外。链表结点还应有一个计数域,记录该单词重复出现的次数,然后输出出现次数最多的前k(k<=n)个单词。
注意:
1、 英语单词是字符串;
2、 英语单词可以是任意的单词,为说明结果,输入时重复单词至少要有5个,每个单词重复次数至少为3;
3、 界面要清楚。
▼优质解答
答案和解析
//1 关键代码
float OutPutMoney(int x,int y){
int nMin;
float fMoney=0;
nMin=xif(nMin>=50)
fMoney+=nMin*80.00;
else
fMoney+=nMin*90.00;
fMoney+=(x-nMin)*60.00+(y-nMin)*45.00;
retun fMoney;
}
2for(int i=0;i<10;i++)
for(int j=0;j<10)
for(int k=0;k<9;k+=2)
if(i!=j!=k)
printf("%d",(i*100+j*10+k));
float OutPutMoney(int x,int y){
int nMin;
float fMoney=0;
nMin=x
fMoney+=nMin*80.00;
else
fMoney+=nMin*90.00;
fMoney+=(x-nMin)*60.00+(y-nMin)*45.00;
retun fMoney;
}
2for(int i=0;i<10;i++)
for(int j=0;j<10)
for(int k=0;k<9;k+=2)
if(i!=j!=k)
printf("%d",(i*100+j*10+k));
看了关于c++的~请帮忙做下设键盘...的网友还看了以下:
请高手帮我看段MATLAB的程序,有几个地方不懂意思,最好能帮我每句都写个注释.此程序是huffm 2020-05-13 …
阅读下列C程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】 本程序在3×3方格中填入1 2020-05-26 …
关于排序的比较次数的问题插入排序法的时间花费主要取决于元素间的比较次数,若具有N个元素的序列初始时 2020-07-18 …
答案是A,能解释一下为什么吗?谢谢阅读如下程序段,这个程序在编译的时候会有一个警告,下列关于这个警 2020-07-22 …
慕名向高手请教,求教导。编写一个小程序。程序开始运行时,弹出一个可以输入数据的对话框。第一个字符为 2020-07-23 …
C语言程序编程5.给定一个一维数组a有N个元素,求最大值。6.用选择法对10个数按从小到大的顺序排 2020-08-03 …
fortran数组运算的问题假设我有2个一维数组x(n),y(n),2个二维数组A(n,n),fo 2020-08-03 …
如图是一个计算n(n∈N*)个数2,32,43,54,…,n+1n的和的程序框图,请完成该图的程序框 2020-11-11 …
一道编程题:求逆序对的个数给定一个序列a1,a2,…,an,如果存在iaj,那么我们称之为逆序对,求 2020-11-20 …
在计算机科学中常用框图表示程序运行的顺序,称程序流程图.(如图所示,箭头表示执行的顺序或数据的流向, 2021-01-15 …