下面程序中的str[0] str[1]代表的是什么意思?为什么啊?
给定程序的功能是:判断字符ch是否与串str中的某个字符相同,若相同什么也不做,若不同则插在串的最后。#include<stdio.h>#include<string.h...
给定程序的功能是:判断字符ch是否与串str中的某个字符相同,若相同什么也不做,若不同则插在串的最后。
#include <stdio.h>
#include <string.h>
void fun (char *str,char ch)
{
while (*str &&*str !=ch) str++;
if(*str!=ch)
{ str[0]=ch;
str[1]=0;
}
}
void main()
{char s[81],c;
system("CLS");
printf("\nPlease enter a string : ");
gets(s);
printf("\n Please enter the character to search : ");
c=getchar();
fun(s,c);
printf("\nThe result is %s\n",s);
}
这个 while (*str &&*str !=ch) str++;
if(*str!=ch)
{ str[0]=ch;
str[1]=0 展开
#include <stdio.h>
#include <string.h>
void fun (char *str,char ch)
{
while (*str &&*str !=ch) str++;
if(*str!=ch)
{ str[0]=ch;
str[1]=0;
}
}
void main()
{char s[81],c;
system("CLS");
printf("\nPlease enter a string : ");
gets(s);
printf("\n Please enter the character to search : ");
c=getchar();
fun(s,c);
printf("\nThe result is %s\n",s);
}
这个 while (*str &&*str !=ch) str++;
if(*str!=ch)
{ str[0]=ch;
str[1]=0 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询