以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。请填空。#include <stdio.h>#include <ctype.h>main(){ char s[80],d[80]; int i,j; gets(s); for(i=j=0;s[i]!=’\0’;i++) if() {d[j]=s[i];j++} d[j]=’\0’; puts(d);}

题目

以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。请填空。#include <stdio.h>#include <ctype.h>main(){ char s[80],d[80]; int i,j; gets(s); for(i=j=0;s[i]!=’\0’;i++) if() {d[j]=s[i];j++} d[j]=’\0’; puts(d);}


相似考题
更多“以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc12 ”相关问题
  • 第1题:

    下述对C语言字符数组的描述中错误的是 。 A、字符数组可以存放字符串 B、字符数组中的字符串可以整体输入、输出 C、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 D、不可以用关系运算符对字符数组中的字符串进行比较

    A.字符数组可以存放字符串

    B.字符数组中的字符串可以整体输入、输出

    C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

    D.不可以用关系运算符对字符数组中的字符串进行比较


    C 解析:在C语言中,通过使用库函数允许对字符数组进行整体输入/输出。C语言不允许通过赋值运算符对字符数组整体进行赋值,对字符串使用符号:只能在说明字符数组并进行初始化的时候进行。字符串结束标志为'\\0',计算字符串的实际长度时。不计入串长。

  • 第2题:

    请编写函数cpy(char s1[ ], char s2[ ]),其功能是实现字符串的复制(不能使用库函数strcpy), 即把字符数组s2中的字符串复制到字符数组s1中。 例如main函数中输入"hello",“world”,则最后输出``world” ;


    字符串复制

  • 第3题:

    【多选题】关于字符串输入输出,以下说法正确的是()

    A.在一个程序中,可以使用gets()函数输入字符串,使用puts()函数输出字符串

    B.在一个程序中,可以使用gets()函数输入字符串,使用printf()函数输出字符串

    C.在一个程序中,可以使用scanf()函数输入字符串,使用puts()函数输出字符串

    D.在一个程序中,可以使用scanf()函数输入字符串,使用printf()函数输出字符串


    在一个程序中,可以使用gets()函数输入字符串,使用puts()函数输出字符串;在一个程序中,可以使用gets()函数输入字符串,使用printf()函数输出字符串;在一个程序中,可以使用scanf()函数输入字符串,使用puts()函数输出字符串;在一个程序中,可以使用scanf()函数输入字符串,使用printf()函数输出字符串

  • 第4题:

    【单选题】以下对字符数组的描述,正确的是()

    A.可以用length函数计算字符数组中字符串的长度

    B.字符数组只能存放字符串,不能存放普通字符

    C.使用printf函数整体输出字符数组中的字符串时,输出到字符'0'结束输出

    D.字符串数组是一维字符数组


    使用printf函数整体输出字符数组中的字符串时,输出到字符'\0'结束输出

  • 第5题:

    【单选题】下列是关于字符数组的描述,错误的是________。(第5章 数组程序设计)

    A.字符数组可以存放字符串

    B.字符数组中的字符串可以整体输入输出

    C.定义字符数组时,可以使用一个字符串对其初始化

    D.可以用关系运算符对字符数组中的字符串进行比较


    字符数组就是字符串