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
已采纳
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
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
0
0