c语言初学者,不知道写的代码有什么问题,找不出来

可以的话能够详细说一下错误吗 真的不太懂到底要怎么写 底下那个运行结果也看不懂

img

11行少了个ch 应该是(ch >= 97 && ch <= 122)

11行少了 ch
15行最后逗号改成分号结尾

#include<stdio.h>
int main()
{
    char ch;
    scanf("%c",&ch);
    if(ch >= 'a' && ch <='z')
        ch -= 32;
    else if(ch >='A' && ch<='Z')
        ch += 32;
    printf("%c",ch);
    return 0;
}

#include<iostream>
using namespace std;
//大小写字母转换通过ASCⅡ码值进行改变,小写-大写=32;
int main()
{
    char c1 = 'a';
    char c2 = 'A';
    cout << c1 << "  " << c2 << endl;
    c1=c1-32;//小写转换成大写
    c2=c2+32;//大写转换成小写
    cout << c1 << "  " << c2 << endl;
}

可以参考这个进行更改