实验7 数组---查找指定字符

【问题描述】有一个字符串”qazwxedcrfvtgbyhnujmikolpmnbvcxzlkjhgfdapoiuytrewq”,输入一个字符,在字符串中查找字符的位置(从1开始),找到则输出第一个和最后一个的位置,否则输出”no”。

【输入形式】
【输出形式】
【样例输入】x

【样例输出】

5

31
【样例说明】
【评分标准】

#include
int main () {
    int number=-1;
    int i=0,i1=0;
    char x;
    char* p;
    //qazwxedcrfvtgbyhnujmikolpmnbvcxzlkjhgfdapoiuytrewq
    char a[60]={"qazwxedcrfvtgbyhnujmikolpmnbvcxzlkjhgfdapoiuytrewq"};
    p=a;
    scanf("%c",&x);
    while(*p!='\0') {
        if(*p==x){
            break;
        }
        p++;
        i1++;
    }
    p=a;
    while(*p!='\0') {
        if(*p==x){
            number=i+1;
        }
        p++;
        i++;
    }
    if(i1+1==0||number==-1){
        printf("no");
    } else {
        printf("%d\n",i1+1);
        printf("%d",number);
    }
    system("pause");


}

你可能感兴趣的:(大学c语言作业)