• 2022-06-12
    有以下程序,程序运行后的输出结果是( ) #include void fun(char *pt,char *p) { while(*pt) { if(*pt>='0'&& *pt<='9') *p=*pt,p++; pt++; } *p='\0'; } int main() { char *s="av18e06d-2s0yu",str[79]; fun(s,str); puts(str); }
    A: 18
    B: 06
    C: 180620
    D: 180
  • C

    内容

    • 0

      以下能正确读入字符串的程序段是________。 A: char *p; scanf("%s", p); B: char str[10]; scanf("%s", &amp;str); C: char str[10], *p; p=str; scanf("%s", p); D: char str[10], *p=str; scanf("%s", p[1]);

    • 1

      以下程序的运行结果是 。 main() { char *str&#91;&#93;={"abc","def","ijk","mno"}; char **p; int i; p=str; for(i=0;i<4;i++) printf("%s",p[i]); }[/i]

    • 2

      下面程序的运行结果为____。void main(){ char *p,*q;char str&#91;&#93;="Hello,World\n";q=p=str; p++;printf("%s\n",q);printf("%s\n",p); }

    • 3

      当运行以下程序时,输入abcd,程序的输出结果是:【1】。#include #include insert(char str&#91;&#93;){int i; i=strlen(str); while(i&gt;0) {str&#91;2*i&#93;=str[i];str&#91;2*i-1&#93;='*';i--;} printf("%s\n",str);}void main(){char str&#91;40&#93;; scanf("%s",str); insert(str);}[/i]

    • 4

      以下程序的输出结果是()。#include <stdio.h>int main(){char str[100]="ABCDEFG", *p=str;int i;for(i = 0; *p != ’ ’; p++,i++);printf("%d ",i);return 0;}