问题描述
我必须调整已经运行的代码才能使用函数。我试图改变它并编译,但是当我输入代码和标题时,没有任何反应。没有输出。
1 * /
2 #include< iostream>
3使用命名空间std;
4 int main()
5 {
6字符串标题;
7字符代码;
8 int year;
9浮动费用;
10 cout<< 输入查看代码和查看标题。(以11个空格分隔; T,M或N<< endl;
12 cin>>代码> ;>标题;
13开关(代码)
14 {
15案'T':
16个案例't':
17弦电视(字符代码,字符串标题);
18休息;
19个案例'N':
20 case'n':
21 string NewRel(char code,string title);
22 break;
23案'M':
24案'm':
25字符串电影(字符代码,字符串标题);
26休息;
27默认值:
28 cout<<error<< endl;
29}
30返回0;
31}
32串电视(字符代码,字符串标题)
33 {
34浮动费用= 0;
35字符串类型=电视;
36返回类型;
37返回标题;
38退货成本;
39}
40字符串NewRel(字符代码,字符串标题)
41 {
42浮动成本= 6.99;
43 string type =New Release;
44 cout<<标题<< endl;
45 cout<<类型<< endl;
46 cout<< $<<成本<<结束;
47}
48字符串电影(字符代码,字符串标题)
49 {
50 int年 ;
51浮动费用;
52字符串类型=电影;
53 cout<< 输入电影年份<< endl;
54 cin>>年;
55 if(year< 1960)
56 {
57 cost = 2.99;
58 cout<<标题<< endl;
59 cout<<类型<< endl;
60 cout<< $<<成本<<结束;
61}
62否则如果(年< 1980)
63 {
64 cost = 3.99;
65 cout<<类型<< endl;
66 cout<< $<<成本<<结束;
67}
68否则如果(年< 2000)
69 {
70 cost = 4.99;
71 cout<<标题<< endl;
72 cout<<类型<< endl;
73 cout<< $<<成本<<如果(年> 2000)
76 {
5.99;
78 cout<<标题<< endl;
79 cout<<类型<< endl;
80 cout<< $<<成本<<结束;
81}
82其他
83 {
84 cout<< 2000年没有电影。 <<结束;
85}
86}
我的尝试:
我试过调整不同的部分。我试着查询我的问题,看看是否有其他人问过同样的事情。另外,抱歉我不知道如何输入数字,所以我只输入了它们。
I had to adjust my already working code to use functions. I tried to change things and it compiles, but when I input the code and title, nothing happens. There is no output.
1 */
2 #include <iostream>
3 using namespace std ;
4 int main()
5 {
6 string title ;
7 char code ;
8 int year ;
9 float cost ;
10 cout << "Enter the code of viewing and the title of the viewing. (Separated by a 11 space; either T, M, or N" << endl ;
12 cin >> code >> title ;
13 switch (code)
14 {
15 case 'T':
16 case 't':
17 string TV (char code, string title) ;
18 break ;
19 case 'N':
20 case'n':
21 string NewRel (char code, string title) ;
22 break ;
23 case 'M':
24 case 'm':
25 string Movie (char code, string title) ;
26 break ;
27 default:
28 cout << "error" << endl ;
29 }
30 return 0 ;
31 }
32 string TV (char code, string title)
33 {
34 float cost = 0 ;
35 string type = "TV" ;
36 return type ;
37 return title ;
38 return cost ;
39 }
40 string NewRel (char code, string title)
41 {
42 float cost = 6.99 ;
43 string type = "New Release" ;
44 cout << title << endl ;
45 cout << type << endl ;
46 cout << "$" << cost << endl ;
47 }
48 string Movie (char code, string title)
49 {
50 int year ;
51 float cost ;
52 string type = "Movie" ;
53 cout << "Enter year of movie" << endl ;
54 cin >> year ;
55 if (year < 1960 )
56 {
57 cost = 2.99 ;
58cout << title << endl ;
59cout << type << endl ;
60cout << "$" << cost << endl ;
61 }
62 else if (year < 1980)
63 {
64 cost = 3.99 ;
65 cout << type << endl ;
66 cout << "$" << cost << endl ;
67 }
68 else if (year < 2000)
69 {
70cost = 4.99 ;
71cout << title << endl ;
72cout << type << endl ;
73cout << "$" << cost << endl ;
74 }
75 else if (year > 2000)
76 {
77cost = 5.99 ;
78cout << title << endl ;
79cout << type << endl ;
80cout << "$" << cost << endl ;
81 }
82 else
83 {
84 cout << "No movies from the year 2000." << endl;
85 }
86 }
What I have tried:
I have tried adjusting different parts. I tried to look up my question to see if anyone else has asked about the same thing. Also, sorry I didn't know how to enter this with the numbers, so I just typed them.
这篇关于我的代码会要求输入,但不会给出输出。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!