题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-05 05:06:35

[填空题]以下程序的功能是将字符串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( 【20】 )d[j]=s[i];j++;
d[j]=’/0’;
puts(d);

更多"以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符"的相关试题:

[填空题]以下程序的功能是将字符串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( 【20】 )d[j]=s[i];j++;
d[j]=’/0’;
puts(d);
[填空题]以下程序的功能是将字符串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);

[填空题]以下程序的功能是将字符串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( 【9】 ) {d[j]=s[i]; j++;} d[j]=’/0’; puts(d); }
[填空题]以下程序的功能是将字符串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);   }
[填空题]以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:
abcl23edf456gh,执行程序后输出: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) ;

[填空题]以下程序的功能是将字符串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( 【6】 ){ d[j]=s[i]; j++;) d[j]=’/0’; puts(D) ; }
[填空题]以下程序的功能是:对输入的一行字符串的数字字符按它们的字面值累加,输出此累加和。例如,输入一行字符是:ab34dh8u,输出值应当是15。请填空。
#include <stdio.h>
#include <ctype.h>
main( )
char ch; int a,s;
【11】
while((ch=getchar( )) 【12】 )
if( isdigit (ch))
a= 【13】 ;s+=a;
printf("s=%d/n/n",s);
[简答题]下列给定程序中函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
void fun (char * s)

int i, j=0, k=0;
char t1[80], t2[80];
for(i=0; s[i]!=’/0’; i++)
if(s[i]>=’0’ &&s[i]<=’9’)

t2[j]=s[i];
(1) ;

else

t1[k++]=s[i];

t2[j]=0;
t1[k]=0;
for (i=0; i<k; i++)
(2) ;
for (i=0; i< (3) ; i++)
s[k+i]=t2[i];

main ( )

char s [ 80 ]="ba3a54j7sd567sdffs";
printf ("/nThe original string is:
% s/n", s);
fun (s);
printf ("/nThe result is :% s/n", s);

[简答题]下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。
例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhkjsdf3537”。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stldio.h>
void fun(char*s)
(
inf j,j=O,k=O;
char tl[80],t2[80];
for(i=0;s[i]!=’/0’;i++)
if(s[i]>=’O’&&s[i]<=’9’)

t2[j]=s[i];
/********found********/
(1) ;

else

tl[k++]=s[i];

t2[j]=O;
t1[k]=O;
for(i=O;i<k;i++)
/********found********/
(2) ;
/********found********/
for(i=0;i< (3) ;i++)
s[k+i]=t2[i];

main( )

char s[80)="ba3a54j7sd567sdffs";
printf("/nThe original string is%s/n,s);
fun(s);
printf("/nThe restult is%s/n,s);

[填空题]以下程序段的功能是:创建一个字符串,其内容为由0到9的十个数字所组成的字符串,每个字符串之间用空格隔开。外层循环使用一个变量当做循环计数器,每循环一次,变量值减一。请将下列程序补充完整。
Dim Words,Chars,MyString
Flor Words=10 T0 1 Step -1
ForChars=0 To 9
MyString=______
Next Chars
MyString=______
Next Words
[填空题]以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结 束标志。请填空。 #include long 【 】 ;/* 函数说明语句 */ main( ) {long n; n=func( );printf("n=%1d/n",n); } long func( ) { long m; for(m=0;getchar( )!=@;【 】); return m; }

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码