(C)一些题15

1.一下标识符中,不能做为合法的C语言用户定义标识符的是(C)

A。Answer B。to C。Signed D。_if

解析:c语言中,数值分为有符号数(signed) 和 无符号数(unsigned),有符号数区分正数和负数,无符号数只有正数,程序中如果不通过unsigned指定(如unsigned int x 来指定x为无符号数),则x默认为有符号数。

2.功能:用条件编译方法实现以下功能,输入一行电报文字,可以任选两种方式输出,一种为原文输出;另一种将字母变成下一个字母(如a变成b,C变成D,其他字符不变)输出。

复制代码
#include "stdio.h"
main()
{
char str[80], *s =str;
int k;
printf("Input string:");
gets(str);
printf("Output string:");
#ifdef CHANGE  //宏定义
for(;*s!='\0';s++)
{
if(*s>='a'&&*s<='z'||*s>='A'&&*s<='Z')
{
(*s)++;
if(*s>'Z'&&*s<'Z'+2)
*s='A';
if(*s>'z')
*s='a';
}
}
printf("%s\n",str);
}

3.功能:两个乒乓球队进行比赛,各处3人。甲队为a,b,c三人,乙队为x,y,z三人。以抽签决定比赛名单。有人向队员打听比赛的名单,a说他不和x比,c说他不和x,z比。请编程序找出三对赛手的名单。

复制代码
#include<stdio.h>
main()
{
char i,j,k;/*i 是 a 的对手,j 是 b 的对手,k是 c 的对手*/
for(i='x';i<='z';i++)
for(j='x';j<='z';j++)
{
if(i!=j)
for(k='x'; k<='z';k++)
{
if(i!=k&&j!=k)
{
if(i!='x'&&k!= 'z')
printf("order is a--%c\tb--%c\tc--%c\n",i,j,k);
}
}
}
}
相关推荐
a程序小傲17 小时前
小红书Java面试被问:TCC事务的悬挂、空回滚问题解决方案
java·开发语言·人工智能·后端·python·面试·职场和发展
朝九晚五ฺ17 小时前
从零到实战:鲲鹏平台 HPC 技术栈与并行计算
java·开发语言
CUIYD_198917 小时前
Freemarker 无法转译 & 字符
java·开发语言·spring
superman超哥18 小时前
Rust Vec的内存布局与扩容策略:动态数组的高效实现
开发语言·后端·rust·动态数组·内存布局·rust vec·扩容策略
Evand J18 小时前
【MATLAB例程,附代码下载链接】基于累积概率的三维轨迹,概率计算与定位,由轨迹匹配和滤波带来高精度位置,带测试结果演示
开发语言·算法·matlab·csdn·轨迹匹配·候选轨迹·完整代码
Yuiiii__18 小时前
一次并不简单的 Spring 循环依赖排查
java·开发语言·数据库
野槐18 小时前
java基础-面向对象
java·开发语言
遇见~未来18 小时前
JavaScript构造函数与Class终极指南
开发语言·javascript·原型模式
foundbug99918 小时前
基于MATLAB的TDMP-LDPC译码器模型构建、仿真验证及定点实现
开发语言·matlab
X***078818 小时前
从语言演进到工程实践全面解析C++在现代软件开发中的设计思想性能优势与长期生命力
java·开发语言