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
