下述程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,则程序空白上应该填写的是( )。
#include
maln()
{char s1[]=”chinese”,s2[]=”japanese”;
int i;
{or(i=0;s1[i]!='\0'&&s2[i]!='\0';i++)
if(s1[i]==s2[i]&&i<7)
发布于 2022-05-11 09:48:47
登录后免费查看答案
关注者
0
被浏览
19
1 个回答
推荐阅读
-
下述程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,则程序空白上应该填写的是( )。#includemain(){ char s1[]="chinese",s2[]="japanese";int i;for(i=0;s1[i]='\0'&&s2[i]!='\0';i++)if(s1[i]==s2[i]&&i<7)_____________;}
2022-05-11 关注 0 浏览15 1答案
-
下列程序运行结果为4()#include <stdio.h>main(){ int i,r;char s1[80]=”bus”;char s2[80]=”book”;for(i=r=0;s1[i]!=’\0’&&s2[i]!=’\0’;i++) if(s1[i]==s2[i]) i++;else{ r=s1[i]-s2[i];break;}printf(“%d”,r);}
2022-05-11 关注 0 浏览80 1答案
-
求主次对角线之和。main(){static int a[ ][3]={9,7,5,1,2,4,6,8};int I,j,s1=0,s2=0;for(I=0;I<3;I++)for(j=0;j<3;j++){if(______)s1=s1+a[I][j];if(______ )s2=s2+a[I][j];}printf(“%d\n%d\n”,s1,s2);}
2022-05-11 关注 0 浏览30 1答案
-
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址#include <stdio.h>#include <string.h>char *scmp(char *s1, char *s2){ if(strcmp(s1,s2)<0) return(s1); else return(s2);}main(){ int i; char string[20], str[3][20]; for(i=0;i<3;i++) gets(str[i]); strcpy(string,scmp(str[0],str[1])); /*库函数strcpy对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string);}若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为
2022-05-11 关注 0 浏览31 1答案
-
下列程序的输出结果是()。#includemain(){ int i,s=0;for(i=1:i<10;i++)if(!(i%2)&&!(i%3))s+=i;printf(”%d\n”,s);
2022-05-11 关注 0 浏览23 1答案
-
下述程序的输出结果是( )。#includemain(){ char chE2][5]-{”1234”,”5678”},*p[2];int i,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++){ s=p[i][j]一'0';printf("%d",s);}}
2022-05-11 关注 0 浏览21 1答案
-
下述程序的输出结果是( )。#includedstdio.h>main(){char ehE2][5]={”1234”,”5678”),*p[2];int i,j,s=0;for(i一0;i<2;i++)pEi]=ch[i];for(i一0;i<2;i++){s=p[i][j]-'0';printf(”%d”,s);)}
2022-05-11 关注 0 浏览27 1答案
-
下列给定程序中,函数p roc()的功能是:先将字符串s 中的字符按顺序存放到t中,然后把S中的字符按正序连接到t的后面。例如,当s中的字符串为WXYZ时,则t中的字符串应为WXYZWXYZ。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。试题程序:#include#include#include#includevoid proc(char*s,char*t){int i,s1;s1=strlen(s);for(i=0;i<S1;I++)//****found****t[i]=s[s1];for(i=0;i<S1;I++)t[s1+i]一s[i];t[2*s1]='\O0;}void main(){char s[100],t[100];system("CLS");print{("\nPlease enter string s:");scanf("%s",s);proc(s,t);printf("The result is:%s\n",t);}
2022-05-11 关注 0 浏览25 1答案
-
下面的程序是求1到500的偶数立方和与奇数立方和之差。程序中有一处错。更正程序中的错误,运行更正后的程序,记录运行结果,将结果填入答题窗口内。SET TALK OFFSTORE 0 TO I,S1,S2DO WHILE I<=500 I=I+1 IF MOD(I,2)=0 S1=S1+I*I*I ELSE S2=S2+I*I*I ENDIFENDDO? S1-S2SET TALK ONRETURN
2022-05-11 关注 0 浏览26 1答案
-
若有两个字符串s1=”12345”,s2=”34”,执行s=Instr(s1,s2)后,s的值为( )。
2022-05-13 关注 0 浏览22 1答案