关于一些C++的问题
- 提问者网友:趣果有间
- 2021-04-30 21:21
2.将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母‘A’用字母‘E’代替。因此,“China”应译为“Glmre”。编写一个程序将“China”译成“Glmre”后输出。
3.摄氏温度与华氏温度的转换公式为
c=5/9(f-32),c为摄氏温度,f为华氏温度
编写一个程序输入一个温度值,可以得到另一种温度值的表现形式。
- 五星知识达人网友:一叶十三刺
- 2021-04-30 22:26
1.
#include <iostream.h>
void main()
char c;
c='c';
('a'<=c&&c<='z' || 'A'<=c&&c<='Z')?cout<<"C是英文字母\n":cout<<"C不是字母\n";
}
2.
#include<iostream>
using namespace std;
void main()
{
char a1,a2,a3,a4,a5;
a1='C';
a2='h';
a3='i';
a4='n';
a5='a';
a1+=4;
a2+=4;
a3+=4;
a4+=4;
a5+=4;
cout<<a1<<a2<<a3<<a4<<a5<<endl;
}
3.
#include<iostream>//头文件
using namespace std;
void main()
{
float a,b;//定义两个浮点数
cout<<"请选择你要输入的温度类型:\n";
cout<<"输入数字“1”代表要输入的是摄氏温度\n";
cout<<"输入其它代表要输入的是华氏温度\n";
cin>>a;
cout<<"\n请输入温度的数值:\n";
cin>>b;
(a==1)?//判断是哪一种温度类型
cout<<"摄氏温度转换成华氏温度是"<<b*9.0/5+32<<'\n'
:cout<<"华氏温度转换成摄氏温度是:"<<(b-32)*5/9.0<<'\n';
}
- 1楼网友:怀裏藏嬌
- 2021-05-01 02:24
帮你写好了. 你看看. 如果有不清楚或者要修改的请追问.
第一题:
判断输入的字符是不是英文字母. 包含大小写. 如果是就输出yes. 不是输出no. #include <iostream> using namespace std;
int main() { char c; c=getchar(); if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) cout<<"Yes"<<endl; else cout<<"No"<<endl; return 0; }
第二题: 因为是用该字母的后面第四个字母替代. 所以如果这个字符是w x y z 则用对应 a b c d替代.大写也一样用A B C D替代. 具体代码如下: #include <iostream> using namespace std;
int main() { char str[10]; gets(str);
for(int i=0;i<strlen(str);++i) { if(str[i]>='W'&&str[i]<='Z') str[i]=str[i]-'W'+'A'; else if(str[i]>='w'&&str[i]<='z') str[i]=str[i]-'w'+'a'; else str[i]+=4; } printf("%s\n",str); return 0; }
第三题:
如果只是将华氏温度转换为摄氏温度的话,代码如下:
#include <iostream> using namespace std;
int main() { float c,f;
cout<<"请输入一个华氏温度: "; cin>>f; c=5.0/9*(f-32); cout<<"转换为摄氏温度是: "<<c<<endl; return 0; }
另外由于题目并没有规定输入的是摄氏温度还是华氏温度. 多写了个让用户选择的程序.代码如下:
#include <iostream> using namespace std;
int main() { char s; cout<<"输入1或2选择 输入的是\n(1)摄氏温度\n(2)华氏温度"; cin>>s;
float c,f; switch(s) { case '1': cout<<"请输入一个摄氏温度: "; cin>>c; f=c*9.0/5.0+32; cout<<"转换为华氏温度是: "<<f<<endl; break; case '2': cout<<"请输入一个华氏温度: "; cin>>f; c=(5.0/9.0)*(f-32); cout<<"转换为摄氏温度是: "<<c<<endl; break; default: cout<<"没有这个选项!"<<endl; } return 0; }
- 2楼网友:青灯有味
- 2021-05-01 01:07
一、
#include <iotmpeam>
using namespace std;
int main(void) { char c = getchar(); if((c>='a' && c<='z') || (c>='A' && c<='Z')) cout<<"是"; else cout<<"不是";
cout<<"英文字母!"<<endl;
return 0; }
二、 #include <iotmpeam>
using namespace std;
int main(void) { char tmp[100]; gets(tmp);
for(int i=0; i<tmplen(tmp); ++i) { if(tmp[i]>='W'&&tmp[i]<='Z') tmp[i] = tmp[i]-'W'+'A'; else if(tmp[i]>='w'&&tmp[i]<='z') tmp[i] = tmp[i]-'w'+'a'; else tmp[i]+=4; }
printf("密文是:%s\n", tmp);
return 0; }
三、 #include <iotmpeam>
using namespace std;
int main(void) { float f,c; cout << "请输入华氏温度:"; cin >> f; c = 5.0/9*(f-32.0); cout << "对应的摄氏温度:" << c << endl;
return 0; }
- 3楼网友:街头电车
- 2021-05-01 00:29
1---------------
#include "stdio.h"
void main()
{
char ch='c';
if(ch<='z'&&ch>='a')
{
printf("%c是一个字母!");
}
else
{
printf("%c不是一个字母!");
}
}
2---------
#inculde "string.h"
#include "stdio.h"
void main()
{
char ch[]="China";
int i;
for(i=0;i<strlen(ch);i++)
{
ch[i]=ch[i]+4;
}
for(i=0;i<strlen(ch);i++)
{
printf("%s",ch);
}
}
2---------------------
#include "stdio.h"
void main()
{
float c,f;
printf("请输入华氏温度:");
scanf("%f",&f);
c=1.0*5/((f-32)*9);
printf("\n摄氏温度是:\n"c);
}
- 4楼网友:渊鱼
- 2021-04-30 23:28
//将“China”译成密码 #include<iostream> using namespace std; void main() { char c1='C',c2='h',c3='i',c4='n',c5='a'; cout<<"明文是:"<<c1<<c2<<c3<<c4<<c5<<endl; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; cout<<"密码是:"<<c1<<c2<<c3<<c4<<c5<<endl; }