C语言程序设计

格式控制符%s表示字符串

题目

格式控制符%s表示字符串

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

常用仪表自动控制符号A表示(),T表示(),F表示()。


参考答案:分析;温度;流量

第2题:

下列能表示字符串s1长度的是

A.s1.length()

B.s1.length

C.s1.size

D.s1.size()


正确答案:A
解析:在Java中,字符串是作为对象出现的。所以表示字符串长度的是String类中的方法length()。

第3题:

下列能表示字符串s1长度的是

A.s1. length()

B.s1. length

C.s1. size

D.s1. size()


正确答案:A
解析:length()方法用于返回字符串的长度,返回类型为int。

第4题:

字符串编码格式GBK使用()个字节表示一个汉字。


正确答案:2

第5题:

printf函数中用到格式符%5s,其中数字5表示输出的字符串占用 5列,如果字符串长度大于5,则输出按方式().

  • A、从左起输出该字符串,右补空格
  • B、按原字符长从左向右全部输出
  • C、右对齐输出该字串,左补空格
  • D、输出错误信息

正确答案:B

第6题:

字符串有关的格式字符有()。

A、“%c“

B、“%d“

C、“%f“

D、“%s“


参考答案:A,D

第7题:

printf( )函数中用到格式符%4s,其中,数字4表示输出的字符串占用4列。若字符串长度大于4,则输出按下列4种方式之一进行,该方式是()。

  • A、从左起输出该字符串,右补空格
  • B、按原字符串长度从左向右全部输出
  • C、右对齐输出该字符串,左补空格
  • D、输出错误信息

正确答案:B

第8题:

已知字符串S1中存放一段英文,写出算法format(s1,s2,s3,n),将其按给定的长度n格式化成两端对齐的字符串S2, 其多余的字符送S3。


参考答案:本题要求字符串s1拆分成字符串s2和字符串s3,要求字符串s2“按给定长度n格式化成两端对齐的字符串”,即长度为n且首尾字符不得为空格字符。算法从左到右扫描字符串s1,找到第一个非空格字符,计数到n,第n个拷入字符串s2的字符不得为空格,然后将余下字符复制到字符串s3中。
  [算法描述]
  void format (char *s1,*s2,*s3)
  //将字符串s1拆分成字符串s2和字符串s3,要求字符串s2是长n且两端对齐
  {char *p=s1, *q=s2;
  int i=0;
  while(*p!= '\0' && *p== ' ') p++;//滤掉s1左端空格
  if(*p== '\0') {cout<<"字符串s1为空串或空格串"<  while( *p!='\0' && i  //字符串s1向字符串s2中复制
  if(*p =='\0'){cout<<"字符串s1没有"<  if(*(--q)==' ' ) //若最后一个字符为空格,则需向后找到第一个非空格字符
  {p-- ; //p指针也后退
  while(*p==' '&&*p!='\0') p++;//往后查找一个非空格字符作串s2的尾字符
  if(*p=='\0')
  {cout<<"s1串没有"<  *q=*p; //字符串s2最后一个非空字符
  *(++q)='\0'; //置s2字符串结束标记
  }
  *q=s3;p++; //将s1串其余部分送字符串s3。
  while (*p!= '\0') {*q=*p; q++; p++;}
  *q='\0'; //置串s3结束标记
  }

第9题:

fprintf函数的正确调用形式是()

  • A、fprintf(文件指针,格式字符串,输出表列)
  • B、fprintf(文件指针,格式字符串,输入表列)
  • C、fprintf(格式字符串,输出表列,文件指针)
  • D、fprintf(格式字符串,输入表列,文件指针

正确答案:A

第10题:

读取一个十进制整数,并赋值给int型的格式控制符是()。

  • A、%d
  • B、%c
  • C、%f
  • D、%s

正确答案:A