编程高考改错题题 急求!

大学C语言期末考试练习题程序改错(带详解答案)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
大学C语言期末考试练习题程序改错(带详解答案)
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢2009山东专升本《C语言程序设计》真题doc下载_爱问共享资料
2009山东专升本《C语言程序设计》真题.doc
2009山东专升本《C语言程序设计》真题.doc
2009山东专升本《C语言程序设计》真题.doc
简介:本文档为《2009山东专升本《C语言程序设计》真题doc》,可适用于成人教育领域,主题内容包含山东专升本《C语言程序设计》真题年普通高等教育专升本考试《C语言程序设计》试题计算机科学与技术专业综合二试题,科目~满分:分,题号六七八九总分得分六符等。
侵权或盗版
*若权利人发现爱问平台上用户上传内容侵犯了其作品的信息网络传播权等合法权益时,请按照平台要求书面通知爱问!
赌博犯罪类
添加成功至
资料评价:
所需积分:0第6周编程题在线测试
1 程序改错v2.0(5分)
下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出&Input
error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。
#include"stdio.h"
& &printf("Please input score:");
& &scanf("%d", &score);
& &if (score & &0 || score & 100) &
&printf("Input error!\n");
& &else if (score &= 90)
& &else if (score &= 80)
& &else if (score &= 70)
& &else if (score &= 60)
& &printf("grade:%c\n", grade);
程序运行结果示例1:
Please input score:
Input error!
Please input score:
-12↙
Input error!
Please input score:
230↙
Input error!
Please input score:
程序运行结果示例2:
Please input score:
程序运行结果示例3:
Please input score:
程序运行结果示例4:
Please input score:
程序运行结果示例5:
Please input score:
输出格式:
输入提示信息:"Please input score:\n"
输入错误提示信息:"Input error!\n"
输出格式:"grade: %c\n"
(注意:%c前面有一个空格)
输入样例:
输出样例:
时间限制:500ms内存限制:32000kb
& &printf("Please input score:\n");
& &a=scanf("%d",&score);
(a!=1||score&100||score& 0)
&printf("Input error!\n");
&printf("Please input score:\n");
(getchar()!='\n');
&a=scanf("%d",&score);
& &if (score&=90) {printf("grade: A\n");return
& &if (score&=80) {printf("grade: B\n");return
& &if (score&=70) {printf("grade: C\n");return
& &if (score&=60) {printf("grade: D\n");return
{printf("grade: E\n");return
编程计算&a+aa+aaa+…+aa…a(n个a)的值(4分)
题目内容:
a+aa+aaa+…+aa…a(n个a)的值,n和a的值由键盘输入。例如,当n=4,a=2,表示计算2+22+222+2222的值。
程序运行结果示例:
Input a,n:
2,4↙
输入格式: &
"%d,%d"(先输入a,后输入n)
输出格式: &
输入提示信息:"Input a,n:\n"
输出格式:"sum=%ld\n""%ld\n"
输入样例:
输出样例:
时间限制:500ms内存限制:32000kb
#include "stdio.h"
a,n,i,sum=0,tem;
& &printf("Input a,n:\n");
& &scanf("%d,%d",&a,&n);
& &for (i=1;i&=n;i++)
&sum+=tem;
&tem=tem*10+a;
& &printf("sum=%d\n",sum);
3 搬砖问题(4分)
题目内容:
36块砖,36人搬,男搬4,女搬3,两个小孩抬一块砖,要求一次搬完,问男人、女人和小孩各需多少人?请用穷举法编程求解。
程序的运行结果示例:
men=3,women=3,children=30
输入格式: &&
输出格式:
输入样例:
输出样例:
时间限制:500ms内存限制:32000kb
#include "stdio.h"
& &for (me=0;me&=36;me++)
&for (wo=0;wo&=36-me;wo++)
&ch=36-me-wo;
&if (ch%2==0&&me*4+wo*3+ch/2==36)
&printf("men=%d,women=%d,children=%d\n",me,wo,ch);
4 编程输出某年某月有多少天(考虑闰年)。(5分)
题目内容:
从键盘输入一个年份和月份,输出该月有多少天(考虑闰年),用语句编程。
程序运行结果示例1:
Input year,month:
2015,3↙
程序运行结果示例2:
Input year,month:
2015,4↙
程序运行结果示例3:
Input year,month:
2016,2↙
程序运行结果示例4:
Input year,month:
2014,2↙
程序运行结果示例5:
Input year,month:
2015,13↙
Input error!
输入格式:&
输出格式:
输入提示信息:"Input
year,month:\n"
输入错误提示信息:"Input
输出格式:
& "31 days\n"
&&"30 days\n"
& "29 days\n"
& "28 days\n"
时间限制:500ms内存限制:32000kb
& &printf("Input year,month:\n");
& &scanf("%d,%d",&y,&m);
& &if (m& 0||m&12) {printf("Input error!\n");return
& &case 1:
& &case 3:
& &case 5:
& &case 7:
& &case 8:
& &case 10:
& &case 12:
&printf("31 days\n");
& &case 4:
& &case 6:
& &case 9:
& &case 11:
&printf("30 days\n");
& &case 2:
&if (y%100==0) y/=100;
&if (y%4==0) printf("29 days\n");
&else printf("28 days\n");
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。求助 VB编程题改错_百度知道
求助 VB编程题改错
求助 VB编程题改错运行输入16 3A 结果是163,按理来讲是58吧?
我有更好的答案
第4行:k=len(s)-1第13行:k=k-1
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包博客分类:
1.编写一个输出"Hello World!"的程序,用两种方式实现(Application、Applet)。
2.打印输出10行杨晖三角形
3.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。
4.使用socket编写一个服务器端程序,服务器端程序在端口8888监听,如果它接到客户端发来的"hello"请求时会回应一个"hello",对客户端的其他请求不响应。5.编写一个应用程序,创建三个线程分别显示各自的时间。6.编写一个计算器程序,只有加减乘除功能,当作applet运行。
7.编写一个Application程序:判断一个数是否为素数
要求:此数据是从命令行参数得到,然后判断其是否为素数,如果是,打印“是素数”,如果不是,则打印“不是素数”,如果没有参数输入,显示“请输入一个参数”。
编写一个Applet程序:画图
要求:界面上有2个按钮,一个为标签为“椭圆”,另一个为“矩形”,点击后分别画红色的椭圆和蓝色的矩形,其宽度为100、高度为60,左上角顶点坐标为(50,50),试写出完整程序,并且要写出其对应的HTML文件代码。
编写一个程序:
要求:从主方法读入一个位整数,将该数每一位间隔输出,如输入,则程序输出5
编写一个程序:画图
要求:在坐标系中处开始画一个红色的矩形,宽,高,并将该矩形均匀划分成行列。
11.有下面一段Server段程序,目的是能够同时服务多个客户,客户的请求是一句话(一个 String)。如果这个请求的内容是字符串"plain"的话,服务器仅将"hello"字符串返回给用户。否则将用户的话追加到当前目录的文本文件Memo.txt中(路径为"Memo.txt"),并向用户返回"OK"。注意Server并发的处理多用户,Memo.txt被共享,要求不能出现数据不一致。Server的程序如下文件Server.java:   public class Server{    public static void main(String args[]){     MemoController memoController = new MemoController();     try{       ServerSocket ss = new ServerSocket(1999);        while (true){         Socket s = ss.accept();         try{           UserThread t = new UserThread(s, memoController);           t.start();           }catch(Exception e){            e.printStackTrace();           }         }        }catch(Exception e){          e.printStackTrace();        }finally{          memoController.close();        }      }    }
 类UserThread程序如下:   文件UserThread.java:   public class UserThread extends Thread{    S    MemoC    public UserThread (Socket s, MemoController memo){     this.s =     this.memo =    }    public void run(){     try{       BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));       PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream()));       String req = br.readLine();       if (req.equals("plain")){        pw.println("hello");       }else{        memo.append(req);        pw.println("OK");       }       pw.flush();       pw.close();       br.close();       s.close();     }catch(Exception e){      e.printStackTrace();     }    }   }
请根据题目的要求和现有的Server.java, UserThread.java的程序完成类MemoController.java的程序。
12.用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在文件里。用户通过点按钮来告诉系统整个列表已输入完毕。如果用户输入完整个列表,程序将创建一个输出文件并显示或打印出来。格式如:
13.构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。14.编写一个应用程序,完成文件的拷贝功能,文件名从命令行得到。15.利用所学的Java语言知识,完成一个实现秒表功能的Applet程序。它的GUI界面如下所示: 利用所学的Java语言知识,完成一个实现秒表功能的Applet程序。它的GUI界面如下所示:   要求该程序能够完成以下功能:  (1) 在界面上方的文本框中,按照"小时:分钟:秒"的顺序实时显示系统时间;  (2) 当按下界面中间的"Current Time:"按钮时,当前系统时间能够在界面下方的文本框中显示出来。  提示:可以通过调用java.util.Data类的方法,获得系统时间。Data类的接口如下所示,   public class Date {   // 返回当前系统时间的小时值   public String getHours( ) { …}   // 返回当前系统时间的分钟值   public String getMintues( ) { … }   // 返回当前系统时间的秒钟值   public String getSeconds( ) { …}   …   }
浏览: 129358 次
来自: 包头
图片没有显示。
不知为什么,图片没有显示出来。
解析得很详细,不错
图怎么都看不见呢?
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 公文改错题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信