你懂我的。 2021-04-06 20:09 采纳率: 0%
浏览 305

#include<stdio.h> #include<string.h> int main() {

#include<stdio.h> #include<string.h> int main() { int i=0; char g; char str1[50] = { "Welcome to GDUT," }; char str2[] = { "my friend" }; while (i <= 15)//-----------------------循环加switch语句进行各字符串函数的操作,有疑问:为什么要循环十五次才能出现6个结果? { scanf_s("%c", &g, sizeof(g)); switch (g) { case'A':printf("%s", strcat(str1, str2));break; case'B':printf("%s", strncat(str1, str2, 2));break; case'C':printf("%s", strcpy(str1, str2));break; case'D':printf("%s", strncpy(str1, str2, 2));break; case'E':printf("str2字符串长度为%d", strlen(str2));break; case'F':printf("%d", strcmp(str1, str2));break; default:putchar('\a'); } i++; } return 0; }
  • 写回答

1条回答 默认 最新

  • 2301_79854529 2023-11-01 17:14
    关注
    评论

报告相同问题?