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
0
0