c语言,字母转换和输出最值,

img

img


最后两个,不会写,求答案(刚学,)

#include<stdio.h>
int main() {
    char ch;
    scanf("%c",&ch);
    if(ch>='A'&&ch<='Z'){
        ch=ch+32;
    }else if(ch>='a'&&ch<='z'){
        ch=ch-32;
    }
    printf("%c",ch);
    return 0;
}
#include<stdio.h>
int main() {
    int n,x,max,min,i;
    scanf("%d",&n);
    scanf("%d",&x);
    max=x;
    min=x;
    for(i=1;i<n;i++){
        scanf("%d",&x);
        if(max<x) max=x;
        if(min>x) min=x; 
    }
    printf("max=%d\nmin=%d",max,min);
    return 0;
}


 有帮助请采纳

第一题:

#include<bits/stdc++.h>
using namespace std; 
char a,b,c;
int main()
{
    cin>>a>>b>>c;
    if(a>='a'&&a<='z')
        cout<<char(a-32)<<" ";
    else
    {
        if(a>='A'&&a<='Z')
            cout<<char(a+32)<<" ";
        else
            cout<<a<<" ";
    }
    if(b>='a'&&b<='z')
        cout<<char(b-32)<<" ";
    else
    {
        if(b>='A'&&b<='Z')
            cout<<char(b+32)<<" ";
        else
            cout<<b<<" ";
    }
    if(c>='a'&&c<='z')
        cout<<char(c-32)<<" ";
    else
    {
        if(c>='A'&&c<='Z')
            cout<<char(c+32)<<" ";
        else
            cout<<c<<" ";
    }    
    return 0;
}  

第二题

#include<bits/stdc++.h>
using namespace std; 
int n,x,ma=-2147483646,mi=2147483646;
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>x;
        ma=max(ma,x);
        mi=min(mi,x);
    }
    cout<<"max="<<ma<<endl;
    cout<<"min="<<mi;
    return 0;
}