求编写一下三个简单的C语言程序 ,新手求解

如题所述

第1个回答  2019-04-02

第一个:

#include <stdio.h>

int main(int argc, char *argv[])
{
    char a;
    
    scanf("%c", &a);
    
    printf("大写字母为%c\n", a-32);
    
    return 0;
}

第二个:

#include <stdio.h>

int main(int argc, char *argv[])
{
    char A;
    
    scanf("%c", &A);
    
    printf("八进制:%o, 十六进制:%#x 十进制:%d\n", A, A, A);
    
    return 0;
}

第三个:

#include <stdio.h>

int main(int argc, char *argv[])
{
    float a  = 0.0f;//底面半径
    float b  = 0.0f;//高
    float c1 = 0.0f;//底面周长
    float c2 = 0.0f;//底面积
    float c3 = 0.0f;//侧面积
    float c4 = 0.0f;//表面积
    float c5 = 0.0f;//体积
    
    scanf("%f", &a);
    scanf("%f", &b);
    
    c1 = a*3.14*a;
    c2 = 3.14*a*a;
    c3 = c2*b;
    c4 = c3+c2*2;
    c5 = c2*b;
    
    printf("表面积:%f\n", c4);
    printf("体积:%f\n", c5);
    
    return 0;
}

第2个回答  2019-04-02

第一个

第二个

第三个

本回答被提问者采纳
第3个回答  2019-04-02

#include <stdio.h>
int main()
{
    char c;
    while(c<97 || c>122)
    {
        printf("输入一个小写字母:\n");
        scanf("%c",&c);
        getchar();
    }

    printf("大写字母为:%c\n",c-32);
    return 0;
}


#include <stdio.h>
int main()
{
    char c=0;
    while(c<65 || c>90)
    {
        printf("输入一个大写字母:");
        scanf("%c",&c);
        getchar();
    }
    printf("大写字母ACII,8进制:%o,16进制:%x,10进制:%d\n",c,c,c);
    return 0;
}


#include <stdio.h>
#define pi 3.1415926
int main()
{
    float dr,h,c,s0,s1,v;
    printf("分别输入圆柱体底面半径和高:");
    scanf("%f%f",&dr,&h);
    s0=pi*dr*dr;
    c=2*pi*dr;
    s1=s0*2+c*h;
    v=s0*h;
    printf("圆柱体面积:%f,圆柱体体积:%f\n",s1,v);
    return 0;
}

相似回答