大学职业资格刷题搜题APP
下载APP
课程
玩着学单词
题库模板
WORD模板下载
EXCEL模板下载
视频教程
创建题库
登录
logo - 刷刷题
创建自己的小题库
搜索
【简答题】

试题二[2011 下半年]6、 阅读以下说明和 C程序代码。[ 说明 ] 下面是一个待修改的 C程序,其应该完成的功能是:对于输入的一个整数 num,计算其位数 k,然后将其各位数字按逆序转换为字符串保存并输出。若 num为负整数,则输出字符串应有前缀“ - ”。例如,将该程序修改正确后, 运行时若输入“ 14251”, 则输出“ 15241”;若输入“ - 6319870”,则输出“ - 0789136”。下面给出的 C程序代码中有五处错误, 请指出错误代码所在的行号并给出修改正确后的完整代码行。[C 程序代码 ]行号 代 码01 #include <stdio.h >02 #include <stdlib.h >03 int main() 04 { 05 long num=0,t=0;char *pstr,i=0,k=0;06 scanf("%1d", num); /* 输入一个整数,存入07 num*/ 08 t=num; k=num!=0?0:1 ;09 while(t >=0){ /* 计算位数 */ 10 t=t/10; 11 k++; 12 }13 pstr=(char 14 *)malloc((k+2)*sizeof(char));/ 申请字15 符串的存储空间 */16 if(pstr=0)return-1;17 i=0 : 18 if(num < 0){19 num=-num;20 pstr[0]='-' ; i=1 ;21 }22 for( ;k>0; k--){ /* 形成字符串 */23 pstr[i++]=num%10;24 num=num/10;25 }26 pstr[k]=' \0’; /* 设置字符串结尾 */27 printf("%s\n", pstr);28 free(pstr);29 return 0 :30 }答案格式:行号:代码行;

手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
收藏 - 刷刷题收藏
举报
刷刷题
参考答案:
举一反三

【单选题】MCS-5l 单片机 SFR 的存储空间 是 。

A.
00H ~ 3F H ;
B.
00H ~ 7FH ;
C.
80 H ~ FF H ;
D.
00H ~ 9F H 。

【单选题】下列______是关于文件存储空间管理中空闲块链表的正确描述。

A.
优点是节省内存
B.
优点是可以使存储空间的分配与回收工作高速进行
C.
缺点是仅当存储空间有少量的大空闲区时才有较好的结果
D.
优点是释放速度较快,实现效率较高
相关题目:
【单选题】MCS-5l 单片机 SFR 的存储空间 是 。
A.
00H ~ 3F H ;
B.
00H ~ 7FH ;
C.
80 H ~ FF H ;
D.
00H ~ 9F H 。
【单选题】下列______是关于文件存储空间管理中空闲块链表的正确描述。
A.
优点是节省内存
B.
优点是可以使存储空间的分配与回收工作高速进行
C.
缺点是仅当存储空间有少量的大空闲区时才有较好的结果
D.
优点是释放速度较快,实现效率较高
刷刷题-刷题-导入试题 - 刷刷题
参考解析:
题目纠错 0
发布
刷刷题-刷题-导入试题 - 刷刷题刷刷题-刷题-导入试题 - 刷刷题刷刷题-刷题-导入试题 - 刷刷题
刷刷题-刷题-导入试题 - 刷刷题
刷刷题-刷题-导入试题 - 刷刷题
刷刷题-单词鸭