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

[填空题]下列程序用来将从键盘上输入的2个字符串进行比较,然后输出2个字符串中第1个不相同字符的ASCII码之差。例如,输入的2个字符串分别为abcdef和abceef,则输出为-1。
#include
main ( )
char str [100], str2 [100], c;
int i,s;
printf("/n input string 1:/n"); gest(str1);
printf("/n input string 2:/n"); gest(str2);
i=0;
while((strl[i]==str2[i]&&(strl[i]!= 【6】 ))
i++;
s= 【7】 ;
printf(.%d/n",s);

更多"下列程序用来将从键盘上输入的2个字符串进行比较,然后输出2个字符串中第"的相关试题:

[填空题]以下程序的功能是对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的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++;
[填空题]下面的程序用来删除字符串’AABA’中第1个出现的由DAT单元指定的字符,删除字符后,后面字符前移,并在字符串尾部添加字符’$’(24H)。请在横线处填充,使程序能达到预定的功能。
  DSEG SEGMENT
  BUF DB ’AABA’
  CNT DW $-BUF
  DAT DB 41H
  DSEG ENDS
  SSEG SEGMENT STACK
  DB 256 DUP(0)
  SSEG ENDS
  CSEG SEGMENT
  ASSUME DS:DSEG,SS:S
SEG,CS:CSEG,ES:DSEG
  START PROC FAR
  PUSH DS
  XOR AX,AX
  PUSH AX
  MOV AX,DSEG
  MOV DS,AX
  MOV ES,AS
  CLD
  LEA DI,BUF
  MOV CX,CNT
  MOV AL,DAT
  REPNE SCASB
  JE DEL
  JMP EXIT
  DEL: JCXZ FILL
  NEXT: MOV BL,[DI]
  MOV [DI-1],BL
  INC DI
  LOOP NEXT
  FILL: MOV  【6】 ,24H
  EXIT RET
  START ENDP
  CSEG ENDS
  END START

[填空题]下面的程序用来删除字符串’’AABA’’中第1个出现的由DAT单元指定的字符,删除字符后,后面字符前移,并在字符串尾部添加字符’’$’’(24H)。 DSEG SEGMENT   BUF DB ’’AABA’’   CNT DW $-BUF   DAT DB 41H   DSEG ENDS   SSEG SEGMENT STACK   DB 256 DUP(0)   SSEG ENDS   CSEG SEGMENT   ASSUME DS:DSEG,SS:S SEG,CS:CSEG,ES:DSEG   START PROC FAR   PUSH DS   XOR AX,AX   PUSH AX   MOV AX,DSEG   MOV DS,AX   MOV ES,AS   CLD   LEA DI,BUF   MOV CX,CNT   MOV AL,DAT   REPNE SCASB   JE DEL   JMP EXIT   DEL: JCXZ FILL   NEXT: MOV BL,[DI]   MOV [DI-1],BL   INC DI   LOOP NEXT   FILL: MOV  【 】 ,24H   EXIT RET   START ENDP   CSEG ENDS   END START 请在横线处填充,使程序能达到预定的功能。
[填空题]下面程序的功能是对键盘输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCⅡ码之差。例如:输入的两个字符串分别为"abcdefg"和"abceef",则输出为-1。
#include <stdio.h>
main( )
char str1[100],str2[100],c;
int i,s;
printf("Enter string 1:");gets(str1);
printf("Enter string 2:");gets(str2);
i=0;
while((str1[i]==str2[i]&&str1[i]!=______))
i++;
s=______;
printf("%d/n",s);


[简答题]【说明】
以下程序的功能是:从键盘上输入一个字符串,把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来。
【程序】
#include < stdio. h >
main( )
FILE * fp;
char str[100]; int i=0;
if((fp=fopen("text.txt" (1) )) ==NULL)
printf("can’t open this file. /n") ;exit(0) ;
printf(" input astring: /n" ); gest(str);
while( str[i] )
if(str[i] >=’a’ && str[i] <=’z’)
str[i]= (2) ;
fputc(str[i], (3) );
i++;

fclose(fp);
fp=fopen(" test.txt", (4) );
fgets(str, 100, fp);
printf("%s/n" ,str);
(5) ;

[单项选择]下述程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,则程序空白上应该填写的是( )。
# include<stdio.h>
main( )
char s1[]="chinese",s2[]="japanese";
int i:
for(i=0;s1[i!]=’/0’&&s2[i]!=’/0’;i++)
if(s1[i]==s2[i]&&i<7)
______;

A. putchar(s2[i]); putchar(i)
B. puts(s1[i],i)
C. printf("%c%d/n",s2[i],i)
D. printf("%c",s1[i]); printf("%d/n",i)

我来回答:

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

订单号:

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