题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-09 19:07:57

[单项选择]以下不能正确进行字符串赋值初值的语句是( )。

更多"以下不能正确进行字符串赋值初值的语句是( )。"的相关试题:

[单项选择]以下语句或语句组中,能正确进行字符串赋值的是______。
A. char*sp;*sp="right!";
B. char s[10];s="right!";
C. char s[10];*s="right!";
D. char*sp="right!";
[单项选择]以下语句或语句组中能正确进行字符串赋值的是( )。
A) ehar以*sp; * sp = "right!"; B) char s[10] ;s = "right!";
C) char s [10]; * s = "right !"; D) char * sp = "right !";
[单项选择]以下能正确进行字符串赋值操作的是______。
A. char *sss;*sss="hello!";
B. char *sss;sss="hello!";
C. char sss[8];sss="hello!";
D. char sss[8];*sss="hello!";
[单项选择]以下不能正确定义且赋初值的语句是( )。
A. int n1=10, n2=10;
B. char c=32;
C. float f=f+1.1;
D. double
[填空题]以下函数 sstrcat( )的功能是实现字符串的连接,即将 t 所指字符串复制到 s 所指 字符串的尾部。例如:s 所指字符串为 abcd,t 所指字符串为 efgh,函数调用后 s 所指字符串为 abcdefgh。请填空。 #include void sstrcat(char *s,char *t) { int n; n=strlen(s); while(*(s+n)=_________){s++; t++;} }
[填空题]以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。
strcen(char a[],char b[])
int num=0,n=0;
while(*(a+num)!= 【16】 )num++;
while(b[n])*(a+num)=b[n];num++; 【17】
return(num);

[填空题]以下程序的功能是将字符串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( 【6】 ) 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);

[填空题]以下sstrcpy( )函数实现字符串复制,即将t所指字符串复制到s所指内存空间中,形成一个新字符串s。请填空。
void sstrcpy(char *s,char *t)
while( *s++= );
main( )
char strl[100],str2[]="abcdefgh";
sstrcpy(str1,str2);
printf("%s//n",str1);

[填空题]

以下程序中函数 huiwen 的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串 yes!,否则函数返回字符串 no!,并在主函数中输出,所谓 回文即正向与反向的拼写都一样,例如:adgda。请填空。
#include
char *huiwen(char *str)
{ char *p1,*p2; int i,t=0;
p1=str;p2==_______ ;
for(i=0;i<=strlen(str)/2;i++)
if(*p1++!=*p2--){t=1;break;}
if(=_______ ) return("yes!");
}
main( )
else return("no!");
{ char str[50];
printf("Input:"); scanf("%s",str);
printf("%s/n",=_______ );
}


[填空题]以下程序的功能是对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码值之差。请填空。
#include"stdio.h"
main( )
char a1[20],a2[20]; int n=0,t;
scanf("%st",a1); scanf("%s",a2);
while(a1[n]!=a2[n]&&(a1[n]!= 【15】 ))
t= 【16】
printf("%d/n",t); n++;

我来回答:

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

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码