zoukankan      html  css  js  c++  java
  • 1161 字符串长度(指针专题)

    题目来源:
    https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=1161
    Description
    编写一函数len,求一个字符串的长度,注意该长度不计空格。要求用字符指针实现。在主函数中输入字符串,调用该len函数后输出其长度。
    int len(char *sp)
    {
    //实现sp所指串的长度,不计空格。
    }

    Input
    输入一个字符串,以回车结束,长度不超过100。
    Output
    输出一个整数,单独占一行。
    Sample Input
    What day is today?
    Sample Output
    15
    题意描述:
    输入一个字符串(长度不超过100)
    调用len函数计算该字符串的长度,不计空格
    解题思路:
    在len函数中判断是否空格,不是计数变量加一,最后返回即可
    程序代码:

     1 #include<stdio.h>
     2 #include<string.h>
     3 int len(char *str);
     4 int main()
     5 {
     6     char str[110];
     7     gets(str);
     8     printf("%d
    ",len(str));
     9 } 
    10 int len(char *str)
    11 {
    12     int i,l,count=0;//注意计数变量的初始化 
    13     l=strlen(str);
    14     for(i=0;i<l;i++)
    15         if(str[i] != ' ')
    16         count++;
    17     return count;
    18 }


    错误分析:
    注意计数变量的初始化

  • 相关阅读:
    SQL中char,varchar,nvarchar等的异同
    SQL中group by的用法
    如何管理自己的时间
    ref和out
    SQL中的日期时间函数
    SQL中的类型转换
    SQL中的自定义函数Function
    SQL中的模糊查询
    Struct是干什么的
    把普通图片转换成二进制
  • 原文地址:https://www.cnblogs.com/wenzhixin/p/6925294.html
Copyright © 2011-2022 走看看