完善程序段,使一个字符串按逆序存放,【1】、【2】分别填写的是( )。 void inverse(char str[]) { char m; int i,j; for (i=0,j=strlen(str);i< 【1】 ;i++, 【2】 ) { m=str[i]; str[i]= str[j-1] ; str[j-1]=m; } }
A. strlen(str)/2
B. strlen(str)/2-1
C. j--
D. j++
查看答案
完善程序,输出两个字符串中较短字符串的长度,【1】、【2】分别填写的是( )。#include #include <【1】.h>void main(){ char p1[20],p2[20];int i1,i2,num;gets(p1);gets(p2);i1= strlen(p1) ;i2=strlen(p2) ;num=( 【2】 )? i1: i2 ;printf("num\%d\n",num);}
A. stdlib
B. string
C. i1
D. i1
完善程序段,下列函数用于确定一个给定字符串str的长度,【1】、【2】分别填写的是( )。 int strlen(char str[]) { int num=0; while(【1】) 【2】; return (num); }
A. str[num]!='\0'
B. str[num]=='\0'
C. ++num
D. --num
若有定义:char s[2][3]= {'h','e','f','e','i'};,则s[1][2]=【1】。
下面程序的功能:从键盘输入一串小写字母,输出对应的大写字母。将程序补充完整。 #includemain() { char s[50]; int i; gets(s); for(i=0;i<【1】;i++) printf("%c",s[i]【2】32); }