写一个C语言程序实现:首先从键盘上输入一个字符串s(最多80个字符)和一个待查找的字符ch,然后在字符串s中进行查找,如果找到了字符ch,则输出相应数组元素的下标,如果找不到,则输出“查无此字符”的信息,最后换行。
时间: 2024-05-13 10:19:41 浏览: 86
以下是实现该功能的C语言程序代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 80
int main() {
char s[MAX_LEN + 1];
char ch;
int i, index = -1;
printf("请输入一个字符串s(最多80个字符):");
scanf("%s", s);
printf("请输入待查找的字符ch:");
scanf(" %c", &ch);
for (i = 0; i < strlen(s); i++) {
if (s[i] == ch) {
index = i;
break;
}
}
if (index == -1) {
printf("查无此字符\n");
} else {
printf("字符%c在字符串s中的下标为%d\n", ch, index);
}
return 0;
}
```
程序先定义了一个字符串数组`s`和一个字符`ch`,并规定字符串长度不超过80个字符。然后分别从键盘上读入字符串`s`和待查找的字符`ch`。接下来,程序使用`for`循环遍历字符串`s`的每一个字符,如果找到了字符`ch`,则记录相应的下标,然后跳出循环。最后,程序根据是否找到`ch`输出相应的信息。
阅读全文