2023年C语言程序设计课后答案.pdf
《2023年C语言程序设计课后答案.pdf》由会员分享,可在线阅读,更多相关《2023年C语言程序设计课后答案.pdf(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+语言程序设计课后答案 C+语言程序设计课后答案 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(C+语言程序设计课后答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为 C+语言程序设计课后答案的全部内容。C+语言程序设计课后答案 第 二 章 C+简单程序设计 2-10 执行完下列语句后,a、b、c 三个变量的值为多少
2、?a=30;b=a+;c=+a;解:a:32;b:30;c:32;2 13 写一条 for 语句,计数条件为 n 从 100 到 200,步长为 2;然后用 while 和 dowhile 语句完成同样的循环。解:for 循环:for(int n=100;n=200;n+=2);while 循环:int x=100;while(n=200)n+=2;dowhile 循环:int n=100;do n+=2;while(n=200);2 17 修改下面这个程序中的错误,改正后它的运行结果是什么?#include iostream。h 望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也
3、真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 void main()int i int j;i=10;/给 i 赋值 j=20;/给 j 赋值/cout”i+j=i+j;/*输出结果*/return 0;解:改正:include int main()int i;int j;i=10;/给 i 赋值 j=20;/*给 j 赋值*/cout i+j=”i+j;/*输出结果*
4、/return 0;程序运行输出:i+j=30 2 18 编写一个程序,运行时提示输入一个数字,再把这个数字显示出来。解:望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 源程序:include int main()int i;cout i;cout int main()for(int i=32;i 128;i+
5、)cout(char)i;return 0;程序运行输出:!”$%G()*+,./0123456789:;?ABCDEFGHIJKLMNOP_QRSTUVWXYZ 望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 abcdefghijklmnopqrstuvwxyz s 2 21 运行下面的程序,观察其输出,与你
6、的设想是否相同?#include iostream。h int main()unsigned int x;unsigned int y=100;unsigned int z=50;x=y-z;cout”Difference is:x;x=z-y;cout”nNow difference is:”x endl;return 0;解:程序运行输出:Difference is:50 Now difference is:4294967246 注意,第二行的输出并非-50,注意 x、y、z 的数据类型.2 22 运行下面的程序,观察其输出,体会 i+与+i 的差别。#include iostream.h
7、 int main()int myAge=39;/initialize two integers 望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 int yourAge=39;cout I am:”myAge years old.n;cout You are:yourAge”years old n;myAge+
8、;/postfix increment+yourAge;/prefix increment cout”One year passes.。n;cout”I am:myAge years old.n;cout You are:yourAge”years old n”;cout Another year passes n”;cout”I am:myAge+years old.n”;cout You are:+yourAge”years old n”;cout”Lets print it again.n”;cout I am:myAge years old。n;cout”You are:yourAge
9、”years old n;return 0;解:程序运行输出:I am 39 years old You are 39 years old One year passes I am 40 years old You are 40 years old Another year passes 望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出
10、C+语言程序设计课后答案 I am 40 years old You are 41 years old Lets print it again I am 41 years old You are 41 years old 2 28 编写一个完整的程序,实现功能:向用户提问”现在正在下雨吗?,提示用户输入 Y或 N。若输入为 Y,显示”现在正在下雨。;若输入为 N,显示”现在没有下雨。”;否则继续提问 现在正在下雨吗?”解:源程序:include#include stdlib.h void main()char flag;while(1)cout flag;if(toupper(flag)=Y)
11、cout”现在正在下雨。”;break;望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 if(toupper(flag)=N)cout 现在没有下雨。;break;程序运行输出:现在正在下雨吗?(Yes or No):x 现在正在下雨吗?(Yes or No):l 现在正在下雨吗?(Yes or No):q 现
12、在正在下雨吗?(Yes or No):n 现在没有下雨。或:现在正在下雨吗?(Yes or No):y 现在正在下雨。2 29 编写一个完整的程序,运行时向用户提问 你考试考了多少分?(0 100),接收输入后判断其等级,显示出来。规则如下:解:#include iostream.h void main()int i,score;cout 你考试考了多少分?(0100):;望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结
13、果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 cin score;if(score100|score0)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 你的成绩为差!”;望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将
14、是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 程序运行输出:你考试考了多少分?(0 100):85 你的成绩为良!2 31 用穷举法找出 1 100 间的质数,显示出来。分别使用 while,do while,for 循环语句实现。解:源程序:使用 while 循环语句:include iostream。h include void main()int i,j,k,flag;i=2;while(i=1
15、00)flag=1;k=sqrt(i);j=2;while(j=k)if(i j=0)flag=0;望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 break;j+;if(flag)cout i 是质数.endl;i+;使用 do while 循环语句:#include#include math。h void
16、main()int i,j,k,flag;i=2;do flag=1;k=sqrt(i);j=2;do if(i%j=0)flag=0;望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 break;j+;while(j=k);if(flag)cout i 是质数。include math。h void main(
17、)int i,j,k,flag;for(i=2;i=100;i+)flag=1;k=sqrt(i);for(j=2;j=k;j+)if(i%j=0)flag=0;望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 break;if(flag)cout i”是质数。endl;程序运行输出:2 是质数.3 是质数。5
18、是质数.7 是质数.11 是质数.13 是质数.17 是质数。19 是质数。23 是质数.29 是质数。31 是质数.37 是质数.41 是质数。43 是质数。47 是质数。53 是质数.望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 59 是质数。61 是质数.67 是质数.71 是质数.73 是质数.79
19、是质数。83 是质数.89 是质数。97 是质数。233 定义一个表示时间的结构体,可以精确表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来.解:源程序见 实验指导 部分实验二 234 在程序中定义一个整型变量,赋以 1 100 的值,要求用户猜这个数,比较两个数的大小,把结果提示给用户,直到猜对为止。分别使用 while、dowhile 语句实现循环。解:/使用 while 语句 include iostream.h void main()int n=18;int m=0;while(m!=n)望语言程序设计课后答案的内容能够给您的工作和学习带来便利
20、同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 cout m)cout”你猜的值太小了!endl;else if(n m)cout 你猜的值太大了!”endl;else cout 你猜对了!endl;/使用 do while 语句#include m;if(n m)cout 你猜的值太小了!”endl;else if(n m)cout”你猜的值太大了!”endl;e
21、lse cout 你猜对了!endl;望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 while(n!=m);程序运行输出:请猜这个数的值为多少?(0100):50 你猜的值太大了!请猜这个数的值为多少?(0 100):25 你猜的值太大了!请猜这个数的值为多少?(0100):10 你猜的值太小了!请猜这个数的
22、值为多少?(0100):15 你猜的值太小了!请猜这个数的值为多少?(0 100):18 你猜对了!第三章 函数 3 2 观察下面程序的运行输出,与你设想的有何不同?仔细体会引用的用法。源程序:#include int main()int intOne;int&rSomeRef=intOne;intOne=5;cout”intOne:tt intOne endl;望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语
23、言程序设计课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 cout rSomeRef:t”rSomeRef endl;int intTwo=8;rSomeRef=intTwo;/not what you think!cout nintOne:tt intOne endl;cout”intTwo:t t”intTwo endl;cout”rSomeRef:t rSomeRef endl;return 0;程序运行输出:intOne:5 rSomeRef:5 intOne:8 intTwo:8 rSomeRef:8 3 7 编写函数,参数为两个 unsi
24、gned short int 型数,返回值为第一个参数除以第二个参数的结果,数据类型为 short int;如果第二个参数为 0,则返回值为-1。在主程序中实现输入输出。解:源程序:#include iostream.h short int Divider(unsigned short int a,unsigned short int b)if(b=0)望语言程序设计课后答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为语言程序设计课后答案的全部内容第二章简单程序设计语言程序设计课后答案执行完下列语句后三个变量的值为多 改正后它的运行结果是什么语言程序设计
25、课后答案给赋值给赋值输出结果解改正给赋值给赋值输出结果程序运行输出C+语言程序设计课后答案 return 1;else return a/b;typedef unsigned short int USHORT;typedef unsigned long int ULONG;int main()USHORT one,two;short int answer;cout”Enter two numbers.n Number one:;cin one;cout two;answer=Divider(one,two);if(answer-1)cout”Answer:answer;else cout”Er
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 语言程序设计 课后 答案
限制150内