首页 试题详情
单选题

有以下程序 void ss(char *s,char t) { while(*s) { if(*s==t)*s=t-′a′+′A′; s++; } } main() { char str1[100]="abcddfefdbd",c=′d′; ss(str1,c); printf("%s\n",str1);} 程序运行后的输出结果是( )。

AABCDDEFEDBD

BabcDDfefDbD

C abcAAfefAbA

DAbcddfefdbd

正确答案:A (备注:此答案有误)

相似试题

  • 单选题

    以下程序  #include   void fun(char *c)  { while(*c)  { if(*c>=‘a‘&&*c

    答案解析

  • 单选题

    以下程序语法性错误,有关错误原因的正确说法是( )。void main() { int G=5,k; void prt_char(); ...... k=prt_char(G); ...... }

    答案解析

  • 单选题

    以下程序输出结果是 。 #include stdio.h void f (); main() {int a; for(a=1;a

    答案解析

  • 单选题

    以下程序#includevoid fun(int *x,int i){*x=*(x+i);}void main(){ int a[8]={1, 2, 3, 4, 5, 6, 7, 8},i;fun(a,2);for(i=0; i

    答案解析

  • 单选题

    以下程序的输出结果是( ) #define M(x,y,z) x*y+z void main() { int a=1,b=2, c=3; cout

    答案解析

热门题库