任务4
3
王晓龙
开始于 2020-10-27 09:34
0 15 449
已截止

任务尚未发布或者你没有权限查看任务内容。

任务讨论
  • /*
    实现字符串函数:strcat
    宫梦南
    2015级5班
    2015015391
    2020.11.2
    */
  • #include <stdio.h>
  • #include <string.h>
  • //实现stract的功能:把str2的字符串放到str1的后面。
  • int main()
  • {
  • char str1[100];
  • char str2[10];
  • gets(str1);
  • gets(str2);
  • char *p1 = str1;
  • char *p2 = str2;
  • int k =strlen(str1);
  • p1 = p1 + k;
  • while (*p2)
  • {
  • *(p1++)= *(p2++);
  • }
  • puts(str1);
  • printf("\0\n");
  • return 0;
  • }
  • /*
    实现字符串函数:strcmp
    宫梦南
    2015级5班
    2015015391
    2020.11.2
    */
  • #include <stdio.h>
  • #include <string.h>
  • //实现strcmp的功能:比较两个字符串是否相等,相同返回0,否则返回非0.
  • int main()
  • {
  • char str1[100];
  • char str2[100];
  • gets(str1);
  • gets(str2);
  • char *p1 = str1;
  • char *p2 = str2;
  • int i,j;
  • i = strlen(str1);
  • j = strlen(str2);
  • if (i == j)
  • {
  • while(*p2)
  • {
  • if(*p1 == *p2)
  • {
  • p1++;
  • p2++;
  • }
  • }
  • printf("0\n");
  • }
  • else
  • {
  • printf("1\n");
  • }
  • return 0;
  • }
  • /*
    实现字符串函数:strcpy
    宫梦南
    2015级5班
    2015015391
    2020.11.2
    */
    
  • #include <stdio.h>
  • #include <string.h>
  • //实现strcpy的功能:把str2整个替换str1.
  • int main()
  • {
  • char str1[100];
  • char str2[100];
  • gets(str1);
  • gets(str2);
  • char *p1 = str1;
  • char *p2 = str2;
  • while(*p2)
  • {
  • *p1 = *p2;
  • *p1++;
  • *p2++;
  • }
  • *p1='\0';
  • puts(str1);
  • return 0;
  • }
  • /*
    使用putchar实现puts
    宫梦南
    2015级5班
    2015015391
    2020.11.2
    */
    
  • #include <stdio.h>
  • #include <string.h>
  • void traversalList(LinkList L)
  • {
  • int i = 0;
  • int length = 0;
  • LinkList p = L->next;
  • length = L->data;//先求表长
  • puts("求表长");
  • for (; i < length; i++)
  • {
  • putchar(p->data);
  • p = p->next;
  • }
  • putchar('\n');
  • }