问题标题: 酷町堂:2490

0
0
已解决
周建勋
周建勋
中级光能
中级光能

怎么写?​​​​​​​

周建勋在2018-08-20 17:36:32追加了内容
#include<bits/stdc++.h>
using namespace std;
int a[999999999];
int i,fen=0;
int main()
{
	for(i=0;i<25;i++)
	{
		gets(a[i]);
		if(a[i]>='A'&&a[i]<='Z')
			a[i]+=32;
	}
	for(i=0;i<52;i++)
	{
		printf("%.1f",fen[i]);
	} 
	return 0;
}	
还是错的

 


0
已采纳
王子健
王子健
初级天翼
初级天翼
  字符 a;
    小数 b,c;
    输入>>a>>b>>c;
    输出<<char(a+32)<<" "<<b<<" ";
    printf("%.2f",c);
0
袁翊凡
袁翊凡
新手光能
新手光能

本题思路比较暴力;

先用

for(i=0;i<25;i++)

{

gets(a[i]);

if(a[i]>='A'&&a[i]<='Z')

a[i]+=32;

}

把大写转为小写;

最后再

for(i=0;i<52;i++)

{

printf("%.1f",fen[i]);

}

即可

望采纳,谢谢;

袁翊凡在2018-08-20 17:51:13追加了内容

你没输入,当然是不对的

袁翊凡在2018-08-20 17:52:54追加了内容

gets(a[i]);

这句话我哦写错了,改为gets(a),并移动到循环外即可

0
徐铭凯
徐铭凯
资深守护
资深守护

这题要输入三个:

第一个,char型,进行+32操作再输出。

第二个是迷惑做题者的,不变!!但还是要输出

第三个用printf("%.2f",×××)

来保留2位

0
袁翊凡
袁翊凡
新手光能
新手光能

抱歉,之前没仔细看题,正确代码如下;

    a+=32;
    cout<<a<<" ";
    cout<<c<<" ";
    printf("%.2f",b);
    return 0;
}   

a为字符型,c为整形,b为双精度型,不要忘了读入;

(放心提交,AC)

0
李语彤
李语彤
中级守护
中级守护
char a;
    int b;
    double c;
    cin>>a>>b>>c;
    cout<<char(a+32)<<" "<<b<<" ";
    printf("%.2f",int(c*100.0+0.5)/100.0);//四舍五入保留两位小数
0
赵逸凡
赵逸凡
初级启示者
初级启示者
字符型 a;
    整形 b;
    双精度 c;
    输入>>a>>b>>c;
    输出<<char(a+32)<<" "<<b<<" ";
    printf("%.2f",c);
赵逸凡在2018-08-22 10:08:31追加了内容

望采纳,谢谢,@周建勋

0
杨陈卓
杨陈卓
新手天翼
新手天翼

核心

    cout<<(char)((int)c+32)<<" "<<a<<" "; printf("%.2f\n",b);

0
0
赵天乐
赵天乐
高级守护
高级守护

核心代码:

    cout<<char(a+32)<<" "<<b<<" ";
     printf("%.2f",(int)(c*100+0.5)/100.0);
我要回答