C程序设计语言上机13,《高级语言程序设计》北大上机试题(十三)
C语言上机试题:13
1.题目:编一C程序,其功能是能把读入一串英文单词(以单词end做为结束标记,单个单词字母数≤20),并按字典顺序输出。(注:可执行程序命名为e13_1.exe)
程序设计:
#include "string.h"
main()
{char a[80][20],c[20];
int i=-1,j,k,n=-1;
printf("Please enter a word string:\n");
do {i++;
n++;
scanf("%s",a[i]);
}
while (strcmp(a[i],"end")!=0);
for (k=1;k;n;k++)
for (j=n-1,i=0;i;n-k;i++,j--)
if (strcmp(a[j],a[j-1]);0)
{strcpy(c,a[j]);
strcpy(a[j],a[j-1]);
strcpy(a[j-1],c);
}
for (i=0;i;n;i++)
printf("%s ",a[i]);
printf("\n");
}
2.题目:编一C程序,它能计算并输出读入的两个无符号整数m与n(m≥n,0;m;1050,0;n;1050)的差m-n。 (注:可执行程序命名为e13_2.exe)
程序设计:
#include "stdio.h"
#include "string.h"
main()
{static char m[20],n[20],mn[20];
int ml,nl,ms,ns,mns,k,i,j,f;
printf("Please enter 2 number string:\n");
scanf("%s",m);
scanf("%s",n);
ml=strlen(m);
nl=strlen(n);
if ((ml;nl)||((ml=nl)%26amp;%26amp;(strcmp(m,n),0)))
{strcpy(mn,m);k=ml;strcpy(m,n);ml=nl;strcpy(n,mn);nl=k;}
printf("%s-%s=",m,n);
for (i=ml-1,j=nl-1;i;=ml-nl-1;i--,j--) n[i]=n[j];
for (i=0;i;ml-nl;i++) n[i]='0';
for (i=ml-1;i;=0;i--)
{ms=m[i]-48;
ns=n[i]-48;
if (ms;=ns) {mns=ms-ns;f=0;}
else {mns=ms+10-ns;f=-1;}
if (ms;=ns) m[i]=mns+48;
else {m[i]=mns+48;
m[i-1]+=f;
}
}
k=0;
while (m[k]=='0') k++;
for (i=k,j=0;i;ml;i++,j++) mn[j]=m[i];
printf("%s\n",mn);
}
3.题目:编一C程序验证下列结论:任何一个自然数n的立方都等于n个连续奇数之和。例如13=1;23=3+5;33=7+9+11。要求程序对每个输入的自然数计算并输出相应的连续奇数,直到输入的自然数为0时止。(注:可执行程序命名为e13_3.exe)
程序设计:
#include "math.h"
main()
{int n,k,k1,m,i;
printf("Please enter n=");
scanf("%d",%26amp;n);
printf("\n");
while (n!=0)
{k1=1;
do {k=k1;
m=0;
for (i=1;i;=n;i++)
{m+=k;
k+=2;
}
if (m==n*n*n) break;
else k1+=2;
}
while (1);
for (i=1;i;=n;i++)
{if (i!=n) printf("%d+",k1);
else printf("%d",k1);
k1+=2;
}
printf("\nPlease enter n=");
scanf("%d",%26amp;n);
}
}
C程序设计语言上机13,《高级语言程序设计》北大上机试题(十三)相关推荐
- c 高级语言程序设计 人民邮电出版社,高级语言程序设计 C语言版:基于计算思维能力培养...
江西师范大学<高级语言程序设计>课程是江西省高等学校精品资源共享课程,本教材内容已用讲义形式经过3届学生的使用,达到了很好的教学效果. 本书特色: (1)理论联系实际,强化计算思维能力培养 ...
- c 程序设计语言 好难,C程序设计语言难点及分析
<C程序设计语言难点及分析>由会员分享,可在线阅读,更多相关<C程序设计语言难点及分析(20页珍藏版)>请在人人文库网上搜索. 1.C语言难点分析整理!语言难点分析整理!转贴转 ...
- 高级语言程序设计(c )试卷,《高级语言程序设计C》试卷
高级语言程序设计(C)试卷(A) 诚信应考,考试作弊将带来严重后果! 华南理工大学广州汽车学院 2009---2010学年第一学期期末考试 <高级语言程序设计(C)> 试卷(A) 注意事项 ...
- 计算机程序设计语言是英文翻译,程序设计英语怎么说
程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分.随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构.可维护性.复用性.可扩展性等因素日益重要.那么你知道程序设计用英语怎么说吗 ...
- 39 n 39 是不是c语言常量,自考“高级语言程序设计”习题答案详解(39)
7.1 单项选择题 1.设有定义"struct {int x:int y:} d[2]={{1,3},{2, 7}}:",则 printf("%d\n", d[ ...
- c程序设计语言 练习1-6,C程序设计语言:第一章练习
练习1-1 在你自己的系统中运行"hello,world"程序.再有意去掉部分内容,会看到什么出错信息. 练习1-2 做个实验,当printf函数的参数字符串中包含\c(其中c是上 ...
- c程序设计语言读书笔记,C程序设计语言读书笔记
第一章 导言 第一章带领大家进入了C语言的世界,但是我感觉,如果没有一些基础,要想完全理解这一章的内容,还是有些困难的. 在允许使用某种类型变量值的任何场合,都可以使用该类型的更复杂的表达式.无论文本 ...
- c语言翻译时为0运行为2,高级语言程序设计:、二章习题解答
1.1 单项选择题 1.二进制语言是属于( ) ①面向机器语言 ②面向问题语言 ③面向过程语言 ④面向汇编语言 [解]人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算 ...
- 程序设计语言发展回顾与展望
文章转载自:计算机世界网,原文链接地址:http://www2.ccw.com.cn/1995/13/138106.shtml 编者按:程序设计语言是与现代计算机共同诞生.共同发展的,至今已有40余年 ...
- 软件设计师学习2——程序设计语言基础知识
1.编译程序和解释程序: 用高级语言和汇编语言写的程序叫源程序,不能直接执行,用汇编写的需要一个汇编程序将其翻译成目标程序后才能执行.高级语言写的需要对应的解释程序或编译程序对其进行翻译 . 解释程序 ...
最新文章
- ECharts开源图表使用方法简单介绍
- 如何让自己的简历在万人从中一眼就能被HR选中
- 博弈之 取石子1——6)
- 五分钟的JShell
- (转)淘淘商城系列——KindEditor富文本编辑器的使用
- Java反射机制涉及的类常见方法使用总结
- QEMU 源代码阅读经验开山之作
- Delphi调用C++写的dll示例
- android代码混淆作用,Android代码混淆
- 谷歌seo基础:看完就能上手操作的优化方案
- JavaList集合根据ParentId递归【无限套娃】
- VC操作excel(创建表格 查找 插入数据)
- 信息安全精彩视频分享-一张纸入侵企业号星舰
- python简笔画大全_只用C++和Python,让你的简笔画实时动起来!
- 滴滴自动驾驶网约车落地上海,而这些中国公司早已拿到美国Robotaxi牌照
- idea提交时忽略.class、.iml文件和文件夹或目录的方法
- Qt文件QFile 和文件夹QDir
- Android网络篇
- Picture2Pdf
- mybatisplus乐观锁最新
热门文章
- wpf 使用位图画图为什么断断续续_WPF的未来是微软WinUi!
- linux php curl.so,linux中php如何安装CURL扩展方法
- Spark之scala学习(基础篇)待更新
- h5页面禁止复制_H5移动端页面禁止复制技巧
- php smarty分页原理,SMARTY分页详解
- flutter listview 滚动到指定位置_Flutter 布局原理及实战
- 项目一计算机基础知识考核题,2013计算机基础知识试题及答案
- Python二级笔记(7)
- python井字棋ai_实现AI下井字棋的alpha-beta剪枝算法(python实现)
- Pytorch 各种模块:降低学习率,