c语言 键盘输入字符串,再输入要查找的字符,没有就输出没有找到,并且可以多次查找字符
3个回答
2011-12-30
展开全部
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#define N 20
int main()
{
char str[N]={NULL},ch,choose;
int count=0,i;
do{
count=0;
fflush(stdin);
system("cls");
printf("请输入字符串: \n");
scanf("%s",str);
fflush(stdin);
printf("请输入要查找的字符: \n");
scanf("%c",&ch);
for(i=0;str[i]!='\0';i++)
{
if(str[i]==ch)
{
printf("字符串%s的第%d个字符是%c。\n",str,i+1,ch);
count++;
}
}
if(count==0) printf("没有找到。\n");
printf("\n还继续吗?(n: 退出\t其他输入: 继续)");
fflush(stdin);
scanf("%c",&choose);
if(choose=='n') break;
}while(1);
system("pause");
return 0;
}
#include <conio.h>
#include <stdio.h>
#define N 20
int main()
{
char str[N]={NULL},ch,choose;
int count=0,i;
do{
count=0;
fflush(stdin);
system("cls");
printf("请输入字符串: \n");
scanf("%s",str);
fflush(stdin);
printf("请输入要查找的字符: \n");
scanf("%c",&ch);
for(i=0;str[i]!='\0';i++)
{
if(str[i]==ch)
{
printf("字符串%s的第%d个字符是%c。\n",str,i+1,ch);
count++;
}
}
if(count==0) printf("没有找到。\n");
printf("\n还继续吗?(n: 退出\t其他输入: 继续)");
fflush(stdin);
scanf("%c",&choose);
if(choose=='n') break;
}while(1);
system("pause");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
char p[10];
char choice = 'y';
char search;
int i;
printf("请输入一个字符串:\n");
gets(p);
do
{
fflush(stdin);
printf("请输入要查找的字符!\n");
search = getchar();
for(i = 0; p[i] != '\0'; i++)
{
if(search == p[i])
{
printf("已找到,位于第%d个.\n",i+1);
break;
}
}
if(p[i] == '\0')
printf("未找到!\n");
printf("是否继续查找?(y/n)\n");
fflush(stdin);
scanf("%c",&choice);
}while(choice == 'y');
}
void main()
{
char p[10];
char choice = 'y';
char search;
int i;
printf("请输入一个字符串:\n");
gets(p);
do
{
fflush(stdin);
printf("请输入要查找的字符!\n");
search = getchar();
for(i = 0; p[i] != '\0'; i++)
{
if(search == p[i])
{
printf("已找到,位于第%d个.\n",i+1);
break;
}
}
if(p[i] == '\0')
printf("未找到!\n");
printf("是否继续查找?(y/n)\n");
fflush(stdin);
scanf("%c",&choice);
}while(choice == 'y');
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h> int str_sort(char* s, int s_len) { for(int n1=0;n1<s_size;n1++) { for(int n2=n1+1;n2<s_size;n2++)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询