课题习题-顺序结构程序设计.doc_第1页
课题习题-顺序结构程序设计.doc_第2页
课题习题-顺序结构程序设计.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章 顺序结构程序设计1熟练掌握格式输入与格式输出函数与各种格式符的使用;2掌握各类数据输入/输出的实现方法;3学习完成简单的顺序结构程序设计。习题一一个三位数逆序输出【目的】了解顺序程序结构,学习调试程序。【内容】下面程序功能:键盘输入一个三位数,输出逆序后的数。例如,输入236,输出632。程序中有多处错误,改正后在机器上调试通过。#includevoid main()int x,int y; int a,b,c; a=x/100; b=x/10%10; c=x%10; printf(Please input a num:); scanf(%d,&x); y=100c+10b+a; printf(y=%dn,y); 习题二字符数据输入/输出【目的】学习字符数据的输入与输出,学习getchar()/putchar()函数使用。【内容】用getchar()函数输入两个字符给c1、c2,然后分别用putchar()输出这两个字符,再输出它们的ASCII。【思考】 能否将输入的两个字符转换大小写后再一次输出?即输入是大写字符则输出对应小写字符,输出小写字符则输出对应的大写字符。实验三复数乘法【目的】学习格式化输入/输出操作。【内容】编写程序读入两个复数并输出这两个复数的乘积。输入输出如下图。程序运行时用户只须输入两个复数的实部与虚部。【提示】程序运行时屏幕首先显示:输入3,回车后屏幕再次给出输入提示 virtualpart:输入2,回车后屏幕显示该复数,并给出输入第二个复数的提示。输入第二个复数的实部与虚部,最后输出这两个复数相乘得到的第三个复数。注意,C中是没有复数数据类型的,可以用两个变量表示一个复数,分别记录复数的实部与虚部。习题四1已有如下定义和输入语句,若要求a,b,c1,c2的值分别为5、6、A和B,当从第一列开始输入数据时,正确的数据输入方式是 _ (表示回车)。int a,b;char c1,c2;scanf(%d%c%d%c,&a,&c1,&b,&c2);A) 5 A 6 B B) 5 A6B C) 5A6B D) 5A6 B2以下说法正确的是_。A)输入项可以为一个实型常量,如scanf(“%f”,3.5);B)只有格式控制,没有输入项,也能正确输入,如scanf(“a=%d,b=%d”);C)当输入实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);D)当输入数据时,必须指明地址,如scanf(“%f”,&f);E)可以采用不同的格式符,实现对一个实型数据以八进制或十六进制形式输入/输出。F)整型数据不能使用%f或%lf格式符。3若a是int型变量,则表达式(a=5*6,a*3),a+8的值是 _ 。4若有定义:int b=7; float a=2.5,c=4.7; 则表达式 a+(int)(b/3*(int)(a+c)/2)%4的值为_。 5输出长整型数据使用格式符_,输出无符号的整数用格式符_ ,以指数形式输出单精实数用格式符_。6下面程序运行时输入:10 11,输出_。#includevoid main()int a,b; scanf(%o%x,&a,&b); printf(a=%d,b=%dn,a,b);7下面程序段执行时,怎样输入才能让a=10,b=20 ?_ int a,b;scanf(a=%d,b=%d,&a,&b);8若a和b均为int变量,以下语句的功能是_。a+=b;b=a-b;a-=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论