3个C语言写程序的题目。初学者的题

从键盘输入一个小写字母,将其转换为相应的大写字母并输出。从键盘上输入两个实数,计算并输出他们的和、差、积、商(均保留两位小数)以及整数部分求余后的结果。从键盘输入一个三位... 从键盘输入一个小写字母,将其转换为相应的大写字母并输出。
从键盘上输入两个实数,计算并输出他们的和、差、积、商(均保留两位小数)以及整数部分求余后的结果。
从键盘输入一个三位整数,求各位数字以及他们的立方和,并将结果输出。
展开
 我来答
huzhaomu945
2014-03-11 · TA获得超过477个赞
知道小有建树答主
回答量:115
采纳率:0%
帮助的人:183万
展开全部
1:小写字母转大写字母:
#include <stdio.h>
void main()
{
char a;
printf("输入小写字母:");
scanf("%c",&a);
if(a>=97&&a<=122) 
{
printf("对应大写字母为:%c",a-32); 
}
else 
{
printf("不是小写字母");
}
}

2:两个实数计算

#include <stdio.h>
void main()
{
    double a,b;
    printf("输入两个实数(空格隔开):");
    scanf("%lf %lf",&a,&b);
    printf("%g+%g=%.2lf\n",a,b,a+b);
    printf("%g-%g=%.2lf\n",a,b,a-b);
    printf("%g*%g=%.2lf\n",a,b,a*b);
    if(b>=-0.000001&&b<=0.0000001) 
    {
        printf("除数为0,无法求商");
        return;
    }
    printf("%g/%g=%.2lf\n",a,b,a/b);
    printf("整数部分求余:%d除%d取余为%d\n",(int)a,(int)b,(int)a%(int)b);
}

3.取各位和立方和

#include <stdio.h>
void main()
{
int a,c[3];
printf("输入三位整数:");
scanf("%d",&a);
if(a<100||a>999) 
{
printf("不是三位整数!\n");
return;
}
c[0] = a/100;  //百位
c[1] = a/10%10;//十位
c[2] = a%10;   //个位
printf("百位:%d\n十位:%d\n个位:%d\n立方和为:%d\n",c[0],c[1],c[2],c[0]*c[0]*c[0]+c[1]*c[1]*c[1]+c[2]*c[2]*c[2]);
}
那壹颗心
2014-03-11
知道答主
回答量:11
采纳率:0%
帮助的人:1.2万
展开全部
第2题
#include <stdio.h>
#include <conio.h>
int main()
{
printf("四则运算符。。。\n");//printf是标准输入输出函数,输出“四则运算符。。。”\n然后换行
printf("%d+%d\t=%d\n",13,14,13+14);//输出十进制数13+14 =27 ,/t相当于空格,\n然后换行
printf("%d+%d\t=%d\n",13,14,13-14);//输出十进制数13-14 =-1,/t相当于空格,\n然后换行
printf("%d+%d\t=%d\n",13,14,13*14);//输出十进制数13*14 =182,/t相当于空格,\n然后换行
printf("%d+%d\t=%f\n",13,14,(float)13/14);//输出十进制数13\14 =0.928571,/t相当于空格,\n然后换行,(float)是强制转换成浮点型,%f是输出浮点型
getch();//按任意键结束
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-11
展开全部

第一个:

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


第二个:

#include <stdio.h>
int main()
{
float f1,f2;
int i1,i2;
printf("输入 2 个数\n");
scanf("%f,%f",&f1,&f2);
printf("f1 + f2 = %.2f\n",f1 + f2);
printf("f1 - f2 = %.2f\n",f1 - f2);
printf("f1 * f2 = %.2f\n",f1 * f2);
printf("f1 / f2 = %.2f\n",f1 / f2);
i1 = (int)f1;
i2 = (int)f2;
printf("整数取余为:%d\n",i1 % i2);
return 0;
}


第三个:

#include<stdio.h>
int main()
{
int in;
scanf("%d",&in);
if(in<100||in>999)
return 0;
int a,b,c,d;
a=in%10;
b=(in/10)%10;
c=in/100;
d=a*a*a+b*b*b+c*c*c;
printf("个位:%d\n十位:%d\n百位:%d\n立方和:%d\n",a,b,c,d);
return 0;
}

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式