• 2022-06-06
    题目2:字符串和函数要求从键盘中输入一个字符串,字符串为学生本人的学号(示例:“202111612101”),然后分别统计字符串中数字字符‘1’的个数,并输出。(要求使用字符数组、函数调用)题目2:字符串和函数要求从键盘中输入一个字符串,字符串为学生本人的学号(示例:“202111612101”),然后分别统计字符串中字符‘2’的个数,并输出。(要求使用字符数组、函数调用)
  • #include<;stdio.h>;//编译预处理指令void count(char str[20]);//函数声明int main()//主函数首部{//函数体开始char num[20];//定义字符数组,数组名为numgets(num);//从键盘中输入字符串puts(num);//输出字符串count(num);//调用子函数count,实参为字符数组名numreturn 0;//使函数返回值为0}//主函数结束void count(char str[20]) //子函数count函数首部{//子函数函数体开始int num1=0;//定义字符1的个数为num1,计数从0开始int i;//定义字符数组下标ifor(i=0;str[i]!='\0';i++) //循环依次判断字符数组元素是否为'\0'if(str[i]=='1')//如果当前字符是否为数字字符1,num1++;//如果当前字符为数字字符1,则num1的值加1printf("字符1个数%d\n",num1);}//子函数函数体结束[/i][/i]

    内容

    • 0

      一个字符串中任意个连续字符成为该串的子串。

    • 1

      由键盘任意输入一个字符串和一个字符,要求从该字符串中删除这个字符。

    • 2

      字符串与字符数组的关系是________ A: 两者表示的是同一个概念 B: 字符数组是容器,字符串是内容 C: 字符数组中存放的数据称为字符串 D: 字符串是由多个字符数组构成的串

    • 3

      【简答题】写一函数,完成两个字符串的过滤,去掉要连接的字符串中的空格、字母字符。 在主函数中调用,并输出过滤后的字符串。 过滤后的字符串既可以存在原字符数组,也可以存储在新的字符数组中。 输入格式:一个字符串 输入示例: 20190001 aBc 姓名 输出格式:过滤后的一行字符串 输出示例: 学号+姓名 *main函数前,写明注释 /* 学号 姓名 20191211 */

    • 4

      输入字符串"http://sports.sina.com.cn/",输出以下结果: 1、字符串中字母t出现的次数。 2、字符中"com"子串出现的位置。 3、将字符串中所有的"."替换为"-"。 4、提取"sports"和"sina"两个子串(分别使用正向和反向截取方式)。 5、将字符串中的字母全变为大写。 6、输出字符串的总字符个数。 7、在字符串后拼接子串"index"