2019 1 21 赵松儒

 1 //strlen - calculate the length of a string//
 2
 3 #include <stdio.h>
 4
 5 int strlens(const char *s);
 6 char strcats(char *dest, const char *src);
 7
 8 #define NUM 100
 9
10 int main(void)
11 {
12     char c[NUM];
13     char *s;
14     s = c;
15
16     printf("Please input: ");
17     gets(s);
18
19     printf("The length of string is %d.\n",strlens(s));
20     return 0;
21 }
22
23
24 int strlens(const char *s)
25 {
26     int i;
27
28     for (i = 0; *s++ != ‘\0‘; i++);
29
30     return i;
31 }
 1 /* concatenate two strings */
 2
 3 #include <stdio.h>
 4
 5 char* strcats(char *dest,const char *src);
 6
 7 int main(void)
 8 {
 9     char a[100],b[100];
10     char *m,*n;
11     m = a;
12     n = b;
13     printf("Please input: ");
14     gets(m);
15     printf("Please input: ");
16     gets(n);
17
18     puts(m);
19     puts(n);
20     strcats(m,n);
21
22     puts(m)    ;
23
24     return 0;
25 }
26
27 char* strcats(char *dest,const char *src)
28 {
29     int i = 0;
30     char *ch = dest;
31
32     while (*ch) {
33         ch++;
34     }
35
36     while (*ch++ = *src++);
37
38     return (dest);
39 }
 1 #include <stdio.h>
 2
 3 char* strcpys(char * dest,const char * src);
 4
 5 int main(void)
 6 {
 7     char c[100],d[100], *s,*q;
 8     s = c;
 9     q = d;
10     printf("Please input: ");
11     gets(s);
12     printf("Please input: ");
13     gets(q);
14
15     strcpys(s,q);
16     puts(s);
17 //    puts(q);
18
19     return 0;
20 }
21
22 char* strcpys(char * dest,const char * src)
23 {
24     while (*src != ‘\0‘) {
25         *dest++ = *src++;
26     }
27     *dest = ‘\0‘;
28
29     return dest;
30
31 }
 1 #include <stdio.h>
 2
 3 strcmps(char *s, char *t);
 4
 5 int main(void)
 6 {
 7     int N;
 8     char a[100],b[100],*s,*q;
 9     s = a;
10     q = b;
11
12     printf("Please input: ");
13     gets(s);
14     printf("Please input: ");
15     gets(q);
16
17     N = strcmps(s,q);
18     printf("%d\n",N);
19
20     return 0;
21 }
22
23 strcmps(char *s, char *t)
24 {
25     while(*s==*t)
26     {
27         if(*s !=‘\0‘)
28             return 0;
29         ++s;  ++t;
30     }
31     return (*s - *t);
32 }

原文地址:https://www.cnblogs.com/frank-zhao19/p/10301888.html

时间: 2024-10-29 08:15:41

2019 1 21 赵松儒的相关文章

2019 1 17 赵松儒

1.函数的定义:返回值类型 函数名(函数列表) 2.函数的声明:返回值类型 函数名(参数类型): 3.函数的调用:变量 = 函数名(参数的值)(在函数有返回值的时候)     注意:若函数无返回值,返回值类型为void 4.函数的传参是从右至左的 如:printf("a:%d, b:%d, c:%d", a, b, c);先传c,再传b,再传a 5.变量分为:局部变量 全局变量    局部变量:在函数内定义              生存周期和作用域:从定义开始到函数结束      

2019.2.21 T2题解

meet 大概思路就是 , 找出相交的路径 , 判断方向 , 分类讨论.. 假设已经找出了相交路径 ... 若方向相同 , 则找到相交路径上边权的最大值 , 若最大值>出发时间差 , 则可行. 原因: 由于方向相同所以在相交路径上这两个点的相对距离是不变的,看最大的边权即可. 这个东西用st表就可以搞定 若方向不同,就看看他们相遇的位置是不是相交路径上各个(不一定是最两头的点)边的端点之一. 因为题中说在边上才算 , 点不能算到边上. 所以不在点上就一定会在边上相遇. 然后就是怎么找相交路径了.

2019.1.21 单词接龙

题目传送门 主要就是简单的字符串+深搜 每次枚举可以接下去的单词 再枚举最后取i位作为后缀 枚举不到单词就取长度 上代码 #include<iostream> #include<cstring> #include<cstdio> using namespace std; int n,len,book[25]; string word[25],fir,ne; bool judge(string str,string left)//判断是否可以接下去 { int l=str

2019.1.21每日一题

Description 求 1-n 1\sim n 1-n 之间素数个数. 输入格式 一行一个数 n n n . 输出格式 一行一个数,表示答案. 样例 样例输入 10 样例输出 4 样例解释 1 2,3,5,72,3,5,72,3,5,7 #include<stdio.h>int sum(int n);int main(){    int i,a;    int result=0;    scanf("%d",&a);    for(i=2;i<=a;i++

2019.1.21

jQuery 1     ready()函数规定当ready事件发生时执行的代码(仅能用于当前文档):        语法:(1)$ (document).ready(function(){});                   (2)$().ready(function(){});   (3)   $(function(){}); 2     语法:$(selector).action(); 3     方法:  (1)hide()   隐藏文本: (2)show()显示文本: (3)fa

2019 1 21 付铖

/*strlen strcpy strcmp strcat 查看功能是什么,并自定义函数,与之功能一至*/ #include<stdio.h> int strlen_long(char * ch); void strcpy_cpy(char * c,char * ch); int strcmp_compare(char * ch ,char * c); int strcat_link(char * sz,char * ch,const char * c); int main(void) { i

2019.03.21 admin

1.新建文件创建一个应用类 stu Python manage.py startapp stu 2,创建应用类 记得在setting中的installed_apps中添加应用 student/models.py中创建Stu模型类   写下自己需要的字段名   # -*- coding: utf-8 -*-   from __future__ import unicode_literals       from django.db import models       # Create your

【比赛】【SMOJ 2019.4.21】

第三次体会到考试出超纲题的绝望-- 不要问我前两次在什么时候 \(\mathrm{T1}\) \(\color{red}{Totally\ Brute\ Force!}\) 就是个暴力-- 我们一开始假设整个数组是一个区间\([1,n]\)的区间,然后每次操作都会把区间从中间断开.(可以理解成:把中间的数删去后,左右两侧的数会分成两个区间) 这里要说一下这些区间的定义: struct Segment{int st,len;}; \(st\)表示这个区间中最小的数:\(len\)表示这个区间的长度

2019/08/21最新进展

今日完成的内容如下: 1.我在墨刀上设计的功能首页: 组员孙磊设计的功能首页: 2.我设计的用户信息页: 3.组员谢炎成设计的登录页面: 明日计划如下: 1.将我和孙磊同学所设计的功能首页进行整合调整,由于孙磊同学是基于ios设计的,我是基于Android设计的,故我们需要协商一下,统一意见,看看是选做ios还是android,抑或是两者一起做. 2.把谢炎成同学的登录界面和我们设计的功能首页.用户信息页连接起来. 3.明日要完成整个软件的原型设计,并且再次确认什么功能是可以实现的,什么功能不能