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,《高级语言程序设计》北大上机试题(十三)相关推荐

  1. c 高级语言程序设计 人民邮电出版社,高级语言程序设计 C语言版:基于计算思维能力培养...

    江西师范大学<高级语言程序设计>课程是江西省高等学校精品资源共享课程,本教材内容已用讲义形式经过3届学生的使用,达到了很好的教学效果. 本书特色: (1)理论联系实际,强化计算思维能力培养 ...

  2. c 程序设计语言 好难,C程序设计语言难点及分析

    <C程序设计语言难点及分析>由会员分享,可在线阅读,更多相关<C程序设计语言难点及分析(20页珍藏版)>请在人人文库网上搜索. 1.C语言难点分析整理!语言难点分析整理!转贴转 ...

  3. 高级语言程序设计(c )试卷,《高级语言程序设计C》试卷

    高级语言程序设计(C)试卷(A) 诚信应考,考试作弊将带来严重后果! 华南理工大学广州汽车学院 2009---2010学年第一学期期末考试 <高级语言程序设计(C)> 试卷(A) 注意事项 ...

  4. 计算机程序设计语言是英文翻译,程序设计英语怎么说

    程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分.随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构.可维护性.复用性.可扩展性等因素日益重要.那么你知道程序设计用英语怎么说吗 ...

  5. 39 n 39 是不是c语言常量,自考“高级语言程序设计”习题答案详解(39)

    7.1 单项选择题 1.设有定义"struct {int x:int y:} d[2]={{1,3},{2, 7}}:",则 printf("%d\n", d[ ...

  6. c程序设计语言 练习1-6,C程序设计语言:第一章练习

    练习1-1 在你自己的系统中运行"hello,world"程序.再有意去掉部分内容,会看到什么出错信息. 练习1-2 做个实验,当printf函数的参数字符串中包含\c(其中c是上 ...

  7. c程序设计语言读书笔记,C程序设计语言读书笔记

    第一章 导言 第一章带领大家进入了C语言的世界,但是我感觉,如果没有一些基础,要想完全理解这一章的内容,还是有些困难的. 在允许使用某种类型变量值的任何场合,都可以使用该类型的更复杂的表达式.无论文本 ...

  8. c语言翻译时为0运行为2,高级语言程序设计:、二章习题解答

    1.1 单项选择题 1.二进制语言是属于( ) ①面向机器语言    ②面向问题语言    ③面向过程语言    ④面向汇编语言 [解]人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算 ...

  9. 程序设计语言发展回顾与展望

    文章转载自:计算机世界网,原文链接地址:http://www2.ccw.com.cn/1995/13/138106.shtml 编者按:程序设计语言是与现代计算机共同诞生.共同发展的,至今已有40余年 ...

  10. 软件设计师学习2——程序设计语言基础知识

    1.编译程序和解释程序: 用高级语言和汇编语言写的程序叫源程序,不能直接执行,用汇编写的需要一个汇编程序将其翻译成目标程序后才能执行.高级语言写的需要对应的解释程序或编译程序对其进行翻译 . 解释程序 ...

最新文章

  1. ECharts开源图表使用方法简单介绍
  2. 如何让自己的简历在万人从中一眼就能被HR选中
  3. 博弈之 取石子1——6)
  4. 五分钟的JShell
  5. (转)淘淘商城系列——KindEditor富文本编辑器的使用
  6. Java反射机制涉及的类常见方法使用总结
  7. QEMU 源代码阅读经验开山之作
  8. Delphi调用C++写的dll示例
  9. android代码混淆作用,Android代码混淆
  10. 谷歌seo基础:看完就能上手操作的优化方案
  11. JavaList集合根据ParentId递归【无限套娃】
  12. VC操作excel(创建表格 查找 插入数据)
  13. 信息安全精彩视频分享-一张纸入侵企业号星舰
  14. python简笔画大全_只用C++和Python,让你的简笔画实时动起来!
  15. 滴滴自动驾驶网约车落地上海,而这些中国公司早已拿到美国Robotaxi牌照
  16. idea提交时忽略.class、.iml文件和文件夹或目录的方法
  17. Qt文件QFile 和文件夹QDir
  18. Android网络篇
  19. Picture2Pdf
  20. mybatisplus乐观锁最新

热门文章

  1. wpf 使用位图画图为什么断断续续_WPF的未来是微软WinUi!
  2. linux php curl.so,linux中php如何安装CURL扩展方法
  3. Spark之scala学习(基础篇)待更新
  4. h5页面禁止复制_H5移动端页面禁止复制技巧
  5. php smarty分页原理,SMARTY分页详解
  6. flutter listview 滚动到指定位置_Flutter 布局原理及实战
  7. 项目一计算机基础知识考核题,2013计算机基础知识试题及答案
  8. Python二级笔记(7)
  9. python井字棋ai_实现AI下井字棋的alpha-beta剪枝算法(python实现)
  10. Pytorch 各种模块:降低学习率,