问答题

[说明] 本程序中预设了若干个用户名和口令。用户输入正确的用户名后,可以查找对应的口令,一旦输入结束标记“end”,程序结束。 [C++程序] #include <iostream. h> #include <string. h> class User { protected: char user[10]; char pass[7]; public: User(char[ ],char[]); (1) {return user;} (2) {return pass;} }; User::User(char u[],char p[]) { strcpy(user,u); strcpy(pass,p); } void main() { User ua[]={User("Li","123456"),User("wang","654321"),User("Song","666666") char name[10]; while(1) cout< < "输入用户名:"; cin> >name; if( (3) = =0) break; for(int i=0;i<3;i+ +) if(strcmp(name,ua[i].getuser()) = =0){ cout< <"密码:" < < ua[i].getpass() < <endl; (4) ; if( (5) )cout< <"该用户不存在!" < <endl; } }

【参考答案】

(1) char *getuser() (2) char *getpass()(3) strcmp(name, "end......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

问答题
[说明]某银行新近开通外汇定期存款业务。为方便用户查询不同存款方式下的日利率、计算本利,特开发了日利率查询及本利计算程序,其运行窗口如下图所示。用户只要在界面上选择相应的存款方式(包括外汇币种、存期等),便可单击按钮一查询存款日利率。若输入一定数量的本金。程序还会根据所选择的存期计算并输出本利和。在开发过程中,选择币种和存期的组合框(ComboBox)名分别为Combo1和Combo2,单旋钮 (CommandButton)“个人单位”和“金融机构”分别名为Option1和Option2,用于输入本金的文本框 (TextBox)名为Price,“输出日利率”和“计算本利和”按钮(CommandButton)分别名为Command1和 Command2。且已知,第i类币种、第j类存期之下,个人单位与金融机构的存款日利率分别存放于数组元素interestRate(i,j,0)和interestRate(i,j,1)中,其中i,j从0开始计数。[Visual Basic代码]Dim interestBate(50,10,2) As Single ’通用声明Private Sub Form_Load()…… ’为数组interestRate赋初值End Sub’根据所选择的币种、存期等信息确定日利率Function getInterestRate()Dim strCurrency, strTime As String, i, j, k, intDays As IntegerstrCurrency = Combo1.TextstrTime = Combo2.TextFor i = 0 To Combol. ListCount - 1If Combol.List(i) = strCurrency Then (1) NextFor j = 0 To Combo2.ListCount - 1IfCombo2.List(j) = strTime Then (1) NextIf (2) =True Thenk=0Else: k=1End If(3) = interestRate(i, j, k)End Function’输出日利率Private Sub Commund1_Click()MsgBox 日利率为 & getInterestRate()End Sub’输出本利和Private Sub Command2_Click()Dim strTime As String, intDays As Integer, sngCorpus, sngResult As SinglestrTime = Combo2. TextsngCorpus = CSng(Text1.Text)(4) ’计算存款天数(以每月30天计)Case 一个月 :intDays = 30Case 三个月 :intDays = 90Case 六个月 :intDays = 120End Select’计算并输出本利和sngResult = sngCorpus + (5) MsgBox 本利之和为: & sngResultEnd Sub