首页 > 编程语言 >C语言程序设计 练习题参考答案 第七章 (2) 指针与数组 main函数形参

C语言程序设计 练习题参考答案 第七章 (2) 指针与数组 main函数形参

时间:2023-11-08 11:02:48浏览次数:53  
标签:练习题 形参 int s1 char printf main strlen 参考答案

/*  7.16 实现测试字符串长度函数strlen() */ 

#include "stdio.h"

int strlen(char *p);

void main()

{

    char s1[20]="s1s2s3s4";

    char *p=s1;

    printf("s1的长度: %d\n",strlen(s1));

    printf("s1的长度: %d\n",strlen(p));

    printf("字符串abc123的长度: %d\n",strlen("abc123"));

}
int strlen(char *p)

{

 int length=0;

 while(*p!='\0')

   {

    length++;

    p++;

   }

 return length;

}

 /* 7.19 指针数组做main函数的形参。  注:按照习题要求,此文件必须取名为welcome.c  */ 

#include "stdio.h"

void main(int argc, char * argv[])

{

    int i;

    printf("Welcome to you ");

    for(i=1;i<argc;i++)

       printf(" %s",argv[i]);

}

标签:练习题,形参,int,s1,char,printf,main,strlen,参考答案
From: https://blog.51cto.com/emanlee/8246663

相关文章

  • C语言程序设计 练习题参考答案 第八章 文件(1)
    /*8.5从键盘输入一行字符,将其中小写字母转换为大写字母*/#include"stdio.h"voidmain(){FILE*fp;charch;if((fp=fopen("c:\\ex85.txt","w"))==NULL){printf("不能创建文件c:\\ex85.txt");exit(1);......
  • C语言程序设计 练习题参考答案 第八章 文件(2)
    /*8.8从文件ex88_1.txt中取出成绩,排序后,按降序存放EX88_2.TXT中*/#include"stdio.h"#defineN10structstudent{intnum;charname[20];intscore[3];/*不能使用float*/floataverage;};voidsort(structstudentstu[]);voidprint(FILE*fp,......
  • 网络数据库练习题
    练习一1  简述什么是网络数据库。 2  SQLServer2000的常见版本有哪些。 3  解释以下若干名词术语:关系,元组,属性,主键。 4  简述SQLServer2000中的4个系统数据库的主要用途。 5  简述SQLServer2000中的一些常用数据类型(datetime,int,float,money)的用法或......
  • 2008秋-计算机软件基础-第四章习题参考答案 P131 ,习题4,5
    Author:EmanLee 计算机软件基础,教材P131,第4题参考答案(1)查找e的过程abcdefghLow=1Mid=4High=8abcdefghLow=5Mid=6High=8abcdefghLow=5Mid=5High=5查找成功(2)查找f的过程abcdefghLow=1Mid=4High=8abcdefghLow=5Mid=6High=8查找成功(3)查找h的过程abcdefghLow=1Mid=4High=8abcdefghLo......
  • 2008秋-计算机软件基础-第四章习题参考答案 P131 ,习题6之一
    Author:EmanLee P131,第6题之一参考答案(1)      直接插入排序初始状态第一趟第二趟第三趟第四趟第五趟第六趟第七趟第八趟第九趟(2)      冒泡排序初始状态第一趟 第二趟第三趟第四趟第五趟 第六趟 第七趟第八趟第九趟53       12    12 ......
  • 2008秋-计算机软件基础-第四章习题参考答案 P131 ,习题6之二
    P131,第6题之二参考答案(1)      快速排序(第一趟)初始状态Pivot=5353871261706827652135J向左扫描ij第一次交换后358712617068276521ijI向右扫描,第二次交换后351261706827652187ijJ向左扫描,第三次交换后352112617068276587ijI向右扫描,第四次交换352112706827656187ijJ向左扫描35......
  • CF练习题19
    PathsontheTree贪心题,因为对于每一个儿子,经过的路径数之差少于\(1\),所以这道题可以理解为先把所有路径均分,然后把剩下的按照权值大小依次分布给那些儿子。那么儿子传给父亲的权值又是如何处理呢?首先,我们需要把父亲首先传递过来的\(k\)条路径均分,然后把剩下的最大路径给传......
  • 软件项目管理 第3版 第17章习题答案 参考答案 项目结束
    [填空][终止]1、项目目标已经成功实现,可交付成果已经出现;或者项目无法继续进行,这时项目可以()了。[填空][制定结束计划,完成收尾工作,项目最后评审]2、项目结束过程包括(),(),()。[填空][是否在预算成本内完成项目]3、()、是否实现目标、是否达到项目客户的期望等都是检验项目成功与......
  • 软件项目管理 第3版 第15章习题答案 参考答案 执行与监控
    [填空][软件开发]1、   软件项目中的()成本是总成本的主要部分。[填空][进度落后]2、   当SV=BCWP-BSWS<0时,表示项目()。[填空][质量控制]3、   代码评审由一组人对程序进行阅读、讨论和争议,它是()过程。[填空][已获取价值分析]4、   挣值分析法也称为(),是对项目的实施进度......
  • 浅谈PHP框架中类成员方法的类类型形参是怎么利用ReflectionClass反射类自动实例化的(应
    说明1.或许是全网首发,我翻过很多文章,从未有一个博主讲过这个东西,很多博主只讲了IOC、DI和反射机制的常见用法,因类类型形参反射的巧妙用法有相当高的难度和学习盲区,所以从未有人讲过类类型的形参它怎么就被自动实例化的。2.在Laravel框架,或者是其它框架中,类的成员方法中形参的......