第02章 C++简单程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2-16编写一个程序,运行时提示输入一个数字,再把这个数字显示出来。

解:

源程序:

#include

int main()

{int i;

cout << "请输入一个数字:";

cin >> i;

cout << "您输入一个数字是" << i << endl;

return 0;}

程序运行输出:请输入一个数字:5 您输入一个数字是5

2-17 C++有哪几种数据类型?简述其值域。编程显示你使用的计算机中的各种数据类型的字节数。解:源程序:

#include

int main()

{cout << "The size of an int is:\t\t" << sizeof(int) << " bytes.\n";

cout << "The size of a short int is:\t" << sizeof(short) << " bytes.\n";

cout << "The size of a long int is:\t" << sizeof(long) << " bytes.\n";

cout << "The size of a char is:\t\t" << sizeof(char) << " bytes.\n";

cout << "The size of a float is:\t\t" << sizeof(float) << " bytes.\n";

cout << "The size of a double is:\t" << sizeof(double) << " bytes.\n";

return 0;}

程序运行输出:

The size of an int is: 4 bytes.

The size of a short int is: 2 bytes.

The size of a long int is: 4 bytes.

The size of a char is: 1 bytes.

The size of a float is: 4 bytes.

The size of a double is: 8 bytes.

2-18 打印ASCII码为32~127的字符。

解: #include

int main()

{for (int i = 32; i<128; i++)

cout << (char) i;

return 0;}

程序运行输出:

!"#$%G'()*+,./0123456789:;<>?@ABCDEFGHIJKLMNOP_QRSTUVWXYZ[\]^'abcdefghijklmnopq rstuvwxyz<|>~s

2-26编写一个完整的程序,实现功能:向用户提问"现在正在下雨吗?",提示用户输入Y或N。若输入为Y,显示"现在正在下雨。";

若输入为N,显示"现在没有下雨。";否则继续提问"现在正在下雨吗?"

解:

#include

#include

void main()

{char flag;

while(1)

{cout << "现在正在下雨吗?(Yes or No):";

cin >> flag;

if ( toupper(flag) == 'Y')

{cout << "现在正在下雨。";

break;}

if ( toupper(flag) == 'N')

{cout << "现在没有下雨。";

break;}}}

2-27编写一个完整的程序,运行时向用户提问"你考试考了多少分?(0~100)",接收输入后判断其等级,显示出来。规则如下:

解: #include

void main()

{int i,score;

cout << "你考试考了多少分?(0~100):";

cin >> score;

if (score>100 || score<0)

cout << "分数值必须在0到100之间!";

else

{i = score/10;

switch (i)

{case 10:

case 9:

cout << "你的成绩为优!";break;

case 8:

cout << "你的成绩为良!";break;

case 7:

case 6:

cout << "你的成绩为中!";break;

default:

cout << "你的成绩为差!";}} }

2-28 (1)实现一个简单的菜单程序,运行时显示"Menu: A(dd) D(elete) S(ort) Q(uit),Select one:"提示用户输入,A表示增加,D表示删除,S表示排序,Q表示退出,输入为A、D、S时分别提示"数据已经增加、删除、排序。"输入为Q时程序结束。要求使用if

… else语句进行判断,用break、continue控制程序流程。

解: #include

#include

void main()

{char choice,c;

while(1)

{cout << "Menu: A(dd) D(elete) S(ort) Q(uit), Select one:";

相关文档
最新文档