有语句char s[]="ADEG",*p=s;则printf("%c",*p+3);的输出结果是( )
查看答案
执行以下代码段后,输出的字符串是#include #include int main(){ char s1[10],*s2="ab\0cdef"; strcpy(s1,s2); puts(s1); .......return 0;}
A. ab
B. cdef
C. ab\0cdef
D. 内容不确定
int main(){ char *s={"abc"}; do {printf("%d",*s%10);++s; } while(*s); return 0;}程序运行后的输出结果是( )
A. abc
B. 789
C. 7890
D. 97989
下面程序的功能是从键盘输入一个字符串,编程将其字符顺序颠倒后重新存放,并输出这个字符串。程序的运行结果如下:Input a string:abcdef↙The inversed string is:fedcba按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include #include void Inverse(char *pStr);int main(){ char str[80]; printf("Input a string:\n"); gets(str);//输入字符串 Inverse(str);//将存于str数组中的字符串逆序存放 printf("The inversed string is:\n"); puts(str);//输出字符串 return 0;}void Inverse(char *pStr){ int len = 0; char temp; char *pStart = pStr;//指针变量pStart指向字符串的第一个字符 char *pEnd;//指针变量pEnd指向字符串的最后一个字符 for (; *pStart!='\0'; _________) //求出字符串长度 {len++; } for (pStart=pStr,___________; pStart
A. 第21行: *pStart++第25行: pEnd=pStr+len第27行: *pStart第28行: *pStart = *pEnd
B. 第21行: pStart++第25行: pEnd=pStr+len-1第27行: *pStart第28行: *pStart = *pEnd
C. 第21行: pStart++第25行: pEnd=pStr+len-1第27行: pStart第28行: pStart = pEnd
D. 第21行: *pStart++第25行: pEnd=pStr+len第27行: pStart第28行: pStart = pEnd
Squeeze函数的功能是删除字符串s中所出现的与变量c相同的字符。例如,输入为:abcdef↙c↙输出为:abdef按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include #include void Squeeze(char *s, char c);int main(){ char a[80], c, *s; s = a; gets(a); scanf("%c",&c); Squeeze(s, c); printf("%s\n", s); return 0;}void Squeeze(char *s, char c){ int i, j; for (i = j = 0; s[i] != '\0'; i++) {if (__________){__________;j++;} } _____________; /* 在字符串t2的末尾添加字符串结束标志 */}
A. 第20行:s[i] == c第22行:s[j] = s[i]第26行:s[i] = '\0'
B. 第20行:s[j] != c第22行:s[i] = s[j]第26行:s[j] = '\0'
C. 第20行: s[i] != c第22行: s[j] = s[i]第26行: s[j] = '\0'
D. 第20行:s[j] == c第22行:s[j] = s[i]第26行:s[i] = '\0'