2015-07-08 06:30:01

阅读( 37 )

编程题:

21.请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。

例如,若原来的字符串为CEAedca,则排序后输出为CedcEAa。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

#include

#include

#include

void fun( char *s,int num)

{

}

main()

{

char s[10];

printf(“输入7个字符的字符串:”);

gets(s);

fun(s,7);

printf(“\n%s”, s);

}

23.请编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出YES,否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。

例如,字符串LEVEL是回文,而字符串123312就不是回文。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

#include

#define N 80

int fun(char *str)

{

}

main()

{

char s[N] ;

printf(“Enter a string: “) ;

gets(s) ;

printf(“\n\n”) ;

puts(s) ;

if(fun(s))

printf(“  YES\n”) ;

else

printf(“  NO\n”) ;

}

改错题:

33.下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其他字符不变。

请改正函数fun中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

试题程序:

#include

#include

#include

void fun(char *s)

{

/********found********/

while(*s != ‘@’)

{

if(*s>=’A'&&*s=’a'&&*s<=’z')

{

if(*s==’Z')

*s=’A';

else

if(*s==’z')

*s=’a';

else

*s+=1;

}

/********found********/

(*s)++;

}

}

main()

{

char s[80];

clrscr();

printf(“\n Enter a string with length<80. :\n\n “);

gets(s);

printf(“\n The string: \n\n “);

puts(s);

fun(s);

printf(“\n\n The Cords:\n\n “);

puts(s);

}

35.下列给定程序中,fun函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的“单词”是指由空格隔开的字符串)。例如,若输入:

I am a student to take the examination.

则应输出:I aM A studenT tO takE thE examination.

请修改程序中的错误之处,使它能得出正确的结果。

注意:不要改动main函数,不得删行,也不得更改程序的结构!

试题程序:

#include

#include

#include

void fun ( char *p )

{

int k = 0;

for( ; *p; p++ )

/********found********/

if( k )

{

if(p==’ ‘)

{

k = 0;

/********found********/

* p = toupper ( * (p-1) );

}

}

else

k = 1;

}

main()

{

char chrstr[64];

int d;

clrscr();

printf(“\nPlease enter an english sentence within 63 letters: “);

gets(chrstr);

d=strlen(chrstr) ;

chrstr[d+1]=’ ‘ ;

chrstr[d+1] = 0 ;

printf(“\n\nBefor changing: %s”, chrstr);

fun(chrstr);

printf(“\nAfter changing:\n  %s”, chrstr);

}

分享给朋友:

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息:

面试题

c语言六套,C语言编程笔试题(第六套)相关推荐

  1. C语言编程笔试题(一)

    文章目录 一.斐波那契数列 实现代码 写题的步骤 二.字符串空格替换 实现代码 思考步骤 未完待续!!! 一.斐波那契数列   今天博主在练习题时碰见了一道有关斐波那契数列的题目,令博主一时无了头绪, ...

  2. java xml 表达式语言_中级Java开发工程师笔试题

    JAVA笔试题 1) 描述Web Service的用途和调用方式的语言是(B). (选择一项) a) HTML b) WSDL c) JAVA d) XML 2) 在Web技术中,"无刷新& ...

  3. 套接字编程---2(TCP套接字编程的流程,TCP套接字编程中的接口函数,TCP套接字的实现,TCP套接字出现的问题,TCP套接字多进程版本,TCP套接字多线程版本)

    TCP模型创建流程图 TCP套接字编程中的接口 socket 函数 #include <sys/types.h> /* See NOTES */ #include <sys/sock ...

  4. 有关数列的C语言题目,C语言编程笔试题(一)

    文章目录 一.斐波那契数列 今天博主在练习题时碰见了一道有关斐波那契数列的题目,令博主一时无了头绪,后来搞清楚斐波那契数列的性质及有关知识后,现在分享给大家. 我先给不了解斐波那契数列的同学普及一下斐 ...

  5. c语言面试编程笔试题,C语言面试编程题

    C语言面试编程题 发布时间:2021-04-10 在C语言中,输入和输出是经由标准库中的一组函数来实现的.在ANSI/ISO C中,这些函数被定义在头文件;中.下面就由第一范文网小编为大家介绍一下C语 ...

  6. 多益c语言编程笔试题,帮我看看这几道C语言的题吧

    帮我看看这些题,会几道就答几题,多多益善,谢谢大家1)下面的程序调用getone函数开辟一个动态存储单元,调用assone函数把数据输入此动态存储单元,调用outone函数输出此动态存储单元中的数据, ...

  7. LIFE可以做C语言标识符吗,09腾讯笔试题(转)

    答案:#define Max(a,b)  (a/b)?a:b 相关: (1)在C语言源程序中允许用一个标识符来表示一个字符串,称为"宏".被定义为"宏"的标识符 ...

  8. c语言printf里的自增,笔试题记录:C语言——函数printf()的执行机制;先自增与后自增的区别;取值运算与自增运算的优先级...

    考点: 函数printf()的执行机制:参数按照从右至左的顺序入栈,在调用时出栈: 考察运算符"++"在变量之前.变量之后的运算机制,即是先赋值/还是先自增 *(p++).*(++ ...

  9. 2020年牛客网校招编程笔试题相关问题

    这里主要是介绍一些关于牛客网上面编程题笔试系统的一些容易踩的坑.希望大家春招顺利!据说点一下关注可以拿到满意的 offer! 1. 接口类型测试 牛客网的编程题目分为两种形式,第一种形式是完善核心代码 ...

最新文章

  1. python中reduce是什么意思,python中的map和reduce有什么不同
  2. 在tnsnames.ora中配置监听
  3. java 妖魔道-倩女幽魂_《倩女幽魂I-妖魔道》地图新手功略
  4. P2947-[USACO09MAR]向右看齐Look Up【单调栈】
  5. Java—File类详解及实践
  6. pandas dataframe按行或列求和
  7. oracle主键从键怎么看,分析Oracle主键的跳号现象
  8. jQuery 自定义事件的学习笔记
  9. 让应用程序支持emoji字符 廖雪峰 / 编程 / 2017-4-20 22:01 / 阅读: 5051 什么是emoji?就是这些表情和符号:
  10. DBeaver mysql驱动连接问题
  11. 写会议纪要必备的录音转文字软件推荐,让你再也不用担心职场会议
  12. excel vba两个单元格内容合并
  13. 微软宣布446亿美元收购雅虎
  14. Liunx 安装 phpStudy
  15. 对垃圾分类工作作出重要指示PPT模板
  16. FIRST TODY STAR
  17. 有刷直流电机工作原理详解
  18. 云计算介绍之云计算服务器
  19. 从哲学角度理解面向对象的思想
  20. 中科燕园gis外包------北京市人口普查地理信息系统

热门文章

  1. 使用jmeter 设计流程发起测试
  2. 『原创』+『参考』使用WMI在C#下获取U盘的永久不变的物理序列号
  3. react学习笔记(8)生命周期回顾与再认识
  4. 10分钟免费开启全站https
  5. python使用snappy压缩
  6. [解决]Win7 操作系统不能安装VMware
  7. Sharepoint摸索之路
  8. WebDriver介绍
  9. dataGridView使用指南系列一、回车换行或换列完美解决方案
  10. ExtJs Ext.TaskMgr定时刷新数据源