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);

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/536583.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Activiti6.0 java项目框架 spring5 SSM 工作流引擎 审批流程

即时通讯:支持好友,群组,发图片、文件,消息声音提醒,离线消息,保留聊天记录 (即时聊天功能支持手机端,详情下面有截图)工作流模块-------------------------------------…

c语言变量强制转换,C语言——“=”中的强制类型转换

前言:在写程序时候遇到了一些关于数据类型转换的问题,编译器也没有报错,运行时才发现数据不对,找bug花费了很多时间,但最终也发现是一些细节上的问题,特地在这里整理出一篇文章记录。实验环境:芯…

Spring框架IOC和AOP的实现原理(概念)

IoC(Inversion of Control) (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反…

面向视频的全新AI架构 —— 阿里云智能视觉技术全解

2019独角兽企业重金招聘Python工程师标准>>> 我们都知道,AI技术正在以可见的速度被应用于各行各业,然而绝大部分业务场景想应用AI技术,都需要算法工程师根据自身业务的标注数据,来进行单独训练,才能打磨出合…

c语言巩固,巩固一下C语言中的指针

写了几段代码,再巩固一下C语言知识。我的记忆方法跟文章中的不一样。*是取值符号,&取地址符号,()限定子表达式的符号,[]是按索引取数组乘员的符号。优先级方面()>[]>*,&。对于int *(*p(int))[3]; 。我是这么分析的:…

c语言程序设计课程设计学生信息管理系统,C语言程序设计课程设计报告----学生信息管理系统.doc...

河南理工大学计算机学院《C语言程序设计》课程设计报告题目: 学生信息管理系统专业: 计算机科学与技术班级: 计算机XX班学号: 311009033232姓名: *****日期:2012年3月21日1.2意义熟悉C语言程序的编程环境、…

【转】利用python的KMeans和PCA包实现聚类算法

转自:https://www.cnblogs.com/yjd_hycf_space/p/7094005.html 题目: 通过给出的驾驶员行为数据(trip.csv),对驾驶员不同时段的驾驶类型进行聚类,聚成普通驾驶类型,激进类型和超冷静型3类 。 利用Python的s…

c 语言str.size,C/C++ strlen(str)和str.length()和str.size()的区别

strlen(str)和str.length()和str.size()都可以求字符串长度,返回字符串中字符的长度,不包括‘/0’。其中str.length()和str.size()是同义词,返回同样的值。strlen(str)是用于求字符数组的长度,其参数是char*。#include #include using namesp…

想跑次高频策略?快来看看Numpy处理真格量化tick数据的技巧

使用澎博真格量化时,很多用户希望用numpy处理tick数据,包括tick数据的留存和运算。 这里有一些技巧。 因为tick数据量比较大,为了降低系统的运算负担,我们不应该在内存里保存大量tick数据。 比如我们只想保存过去10个tick。 可以在…

if语句写阶跃函数C语言,C语言第四章分支语句.ppt

C语言第四章分支语句.ppt例: 输入三个实数,按从小到大的顺序输出。 main( ) {float a,b,c,t; scanf(“%f,%f,%f ”,&a,&b,&c); if (a>b) { ta; ab; bt; } if (a>c) { ta; ac; ct; } if (b>c) { tb; bc; ct; } printf(“%5.2f,%5.2f…

日本显示屏巨头JDI不敌业务压力,宣布接受中方注资...

本次10亿美元的融资金额中,其中7.2亿美元据传来自中国丝绸之路基金。 最初,在液晶领域日本企业一直都占据着主要市场,如夏普、NEC、东芝等。后来随着韩国三星、LG的强势进入,日本企业的生存空间开始被抢占,现如今中国…

c语言中 d 1是啥意思,空开D/C是什么意思?终于有人把它说清楚了!

原标题:空开D/C是什么意思?终于有人把它说清楚了!空气开关是每个人家里必用的东西,但是你到五金店一看,大大小小的开关插座多了去,让人眼花缭乱。怎么选呢?空开有各种字母型号,这些字…

微信小程序开发 | 官方问答精选

2019独角兽企业重金招聘Python工程师标准>>> SF问答精选《七》 多组件显示与隐藏如何实现、function中的...SF问答精选《六》canvas不显示问题SF问答精选《五》菜单内容左右联动、生命周期函数SF问答精选《四》eslint 配置使用 co function;apache 反向代…

36岁自学C语言,C语言的数据类型

在C语言中,数据类型可以分为:基本数据类型,构造数据类型,指针类型,空类型四大类。基本数据类型基本数据类型最主要的特点是,其值不可以再分解为其他类型。也就是说,基本数据类型是自我说明。构造…

清北学堂培训2019.4.4

第一次培训,心情有点激动(尽管没了清明节),还见到了各地的dalao们,十分开森 Day 1(李昊dalao) 上午篇 上午呢,主要讲了关于高精,快速幂,膜模意义下的运算&…

国二c语言作弊用u盘,计算机等级考试可以插u盘吗(全国计算机等级考试报名系统官网)...

:不可以 会有嘀嘀嘀的报警声的:我以前考时不让带的,人家让你不能用优盘的话电脑会控制没法用的。:首先肯定回你,不可以带优盘或者其他作弊设备。很多计算机二级考点会把主机箱锁死,根本插不了优盘。在你进入…

「SCOI2011」棘手的操作

传送门 Description 有\(N\)个节点,标号从\(1\)到\(N\),这\(N\)个节点一开始相互不连通。第$ i\(个节点的初始权值为\)a_i$ ,接下来有如下一些操作: U x y 加一条边,连接第 \(x\) 个节点和第\(y\) 个节点。 A1 x v 将…

swft c 语言 数组,如何在swift中实现数组的深拷贝

在Objective-C中如果想将一个数组赋值给另外一个数组,同时想让两个数组之间相互独立(即改变其中的一个数组,不影响另外的一个),有很多的办法,比如我们可以直接copy,用类方法创建新数组。这样得到的数组和原来的数组就是两个完全独…

tomcat CATALINA_HOME与CATALINA_BASE的区别

区别 https://blog.csdn.net/cfydaniel/article/details/41351927 Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html转载于:https://www.cnblogs.com/Andrew520/p/10664921.html

android 广告栏效果,实现android广告栏效果

public classBannerLayout extendsRelativeLayout {privateViewPager mViewPager; // 轮播容器// 指示器(圆点)容器privateLinearLayout indicatorContainer;privateDrawable unSelectedDrawable;privateDrawable selectedDrawable;private intWHAT_AUTO_PLAY 1000;private boo…