如图求解 谢谢各位大神 指针法 1 2是两道题

 

第一题: 

#include "stdio.h"
void main()
{
    char* ch = new char[100];
    printf("请输入一个字符串(100字符以内) \n");
    scanf("%s",&ch[0]);
    for (int i = 0; *(ch+i) != '\0'; i++)
    {
        if (*(ch + i) >= 'a' && *(ch + i) <= 'z')
        {
            *(ch + i) -= 32;
        }
        else if (*(ch + i) >= 'A' && *(ch + i) <= 'Z')
        {
            *(ch + i) += 32;
        }
    }
    printf("转换结果为:%s", ch);
}

第二题:

#include "stdio.h"
void main()
{
    int a[] = { 10,13,4,6,19,15 };
    int* p = a;

    int i = 0;
    while (i < 6)
    {
        if (*p == 13)
        {
            printf("13的下标为:%d", i);
            break;
        }
        i++;
        *(p++);
    }
}