题目内容 (请给出正确答案)
[单选题]

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

A.右对齐输出该字符串,左补空格

B.从左起输出该字符串,右补空格

C.当字符串长度小于格式中规定的长度时,格式中的规定被忽略

D.当字符串长度小于格式中规定的长度时,格式中的规定被忽略

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“printf函数中用到格式符 %8s,其中数字8表示输出的字…”相关的问题

第1题

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

  A.从左起输出该字符串,右补空格

  B.按原字符长从左向右全部输出

  C.右对齐输出该字符串,左补空格

  D.输出错误信息

点击查看答案

第2题

以下程序的功能是将宁符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl23edf4568h,执行程序后输出:123456。请填空。 include <stdio.h> include <ctype.h> main() { char s[80],d[80]; int i,j; gets(s); for(i=j=0;s[i]!=\0;i++) if(【 】) {d[j]=s[i];j++;} d[j]=\0; puts(d); }

点击查看答案

第3题

自定义一个函数,函数的形参为字符数组s1和s2,函数功能是将字符串s1中的所有数字字符取出,存入另一字符数组s2中,使s2成为一个新的字符串,并在函数中将字符串s2输出。

点击查看答案

第4题

从键盘输入一行字符,其中含有数字字符,把其中连续的数...

从键盘输入一行字符,其中含有数字字符,把其中连续的数字字符转换成整数,存入一维数组中,在主函数中输出。例如: 输入:as12df34fg45 输出:12 34 45 按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include<stdio.h> #include<string.h> int fun(char str[],int num[]) { int i,f=0,n=0,j=0; for(i=0;i<strlen(str)+1;i++) { if(!(str[i]>='0'&&str[i]<='9')) { if(f) ____________________; n="0;" f="0;" } else ___________________; return(j); int main() char string[30]; number[30]; n,i; gets(string); for(i="0;i&lt;n;i++)" printf("%d ",number[i]); return 0;> A、第1处:num[j++]=n 第2处:f=1

B、第1处:num[i++]=n 第2处:f=1

C、第1处:num[j++]=n 第2处:n=0

D、第1处:num[i++]=n 第2处:n=1

点击查看答案

第5题

下列给定程序中,函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。

例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhajsdt3537”。

请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.c中。

不得增行或删行,也不得更改程序的结构!

点击查看答案

第6题

给定程序中,函数fIm的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,

处理后新字符串的首地址作为函数值返回。

例如。s所指字符串为asdl23fgh543df,理后新字符串为l23543asdfghdf。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

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

不得增行或删行,也不得更改程序的结构!

试题程序:

点击查看答案

第7题

以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl23edf456gh,执行程序后输出:123456。请填空。 include <stdioo.h> include <ctype.h> main() { char s[80],d[80]; int i,j; gets(s); for(i=j=0;s[i]!=\0;i++) if(【 】){d[j]=s[i];j++;} d[j]=\0; puts(d);

点击查看答案

第8题

以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。 include<stdio. h> include<ctype. h> main() { char s[80], d[80]; int i, j; gets(s); for(i=j=0; s[i]!=\0; i++) if(【 】){ d[j]=s[i]; j++;) d[j]=\0; puts(D) ; }

点击查看答案

第9题

字符串str由数字字符组成(长度不超过5个字符),可看作任意进制的数,请补充函数fun(),该函数的功能是:把 str字符串转换成任意进制的数,结果保存在数组xx中,由函数返回转换后数组腆的实际长度。其中x表示str原来的进制, y表示要转换成的进制。例如,输入str=“1111”,x=2,y=10,结果输出:15。如果输入str=“15”, x=10,Y=2,结果输出: 1111。

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

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include <stdio.h>

include<stdlib.h>

include<string.h>

define N 8

int xx[N];

int fun(char *str,int x,int y)

{

int sum;

int i=0;

char *p=str;

for(i=0; i<N; i++)

xx[i]=0;

sum=*p-'0';

p++;

while (*p)

{

sum=【 】;

p++;

}

i=0;

while(sum!=0)

{

xx[i]=【 】;

【 】;

i++;

}

return i;

}

main ()

{

char str[6];

int i;

int n;

int x;

int y;

printf("Enter a string made up of '0' to

'9' digits character:");

gets(str);

if(strlen (str) >5)

{

printf("Error:string too longer!,

please input again!\n\n");

exit(0);

}

for(i=0;str[i];i++)

if(str[i]<'0'||str[i]>'9')

{

printf("Error:%c not is '0' to

'9' digits character!\n\n",

str[i]);

exit(0);

}

printf("The original string: ");

puts(str);

printf("\nINPUT x= ");

scanf("%d",&x);

printf("\nINPUT y= ");

scanf("%d",&y);

n=fun(str,x,y);

printf("\n%s is convered to",str);

for (i=n-1; i>=0; i--)

printf("%d",xx[i]);

}

点击查看答案

第10题

请补充函数fun(),该函数的功能是:把从主函数中输入的由数字字符组成的字符串转换成—个无符号长整数,并且逆序输出。结果由函数返回。

例如,输入: 1 2 3 4 5 6,结果输出:6 5 4 3 2 1。

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

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include<conio.h>

include<stdio.h>

include<string.h>

unsigned long fun(char *S)

{

unsigned long t=0;

int k;

int i=0;

i=strlen(S);

for(【 】;i>=0;i--)

{

k=【 】;

t=【 】;

}

return t;

}

main()

{

char str[8];

clrscr();

printf("Enter a string made up of'0'to

'9'digital character:\n");

gets(str);

printf("The string iS:%S\n",str);

if(strlen(str)>8)

printf("The string is too long!");

else

printf("The result:%lu\n",

fun(str));

}

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信