我有一个作业问题。它要求我将一个单词转换为大写字母,并且必须将几个字符转换为十进制,例如:“ Hello my NamE is FeLix”->“ H3LL0 MY N4M3 15 F3L1X”。因此,这些字符必须进行转换:
I = 1
S = 5
E = 3
O = 0
A = 4
etc.
Run Code Online (Sandbox Code Playgroud)
如何转换呢?我已经尝试将其转换为capslock,但无法将其转换为十进制。
我已经尝试过将单词转换为大写,但不知道如何将字符转换为数字。
int main()
{
char sentence[200];
int sentencelength = strlen(sentence);
// Ambil data user
scanf("%s",&sentence); getchar();
// Cek satu persatu pake for
for (int i= 1; i <= sentencelength; i++) {
if(sentence[i] >= 'a' && sentence[i] <= 'z') {
char uppercase = sentence[i] + 'A' - 'a';
printf("%c",uppercase);
}
}
getchar();
return …Run Code Online (Sandbox Code Playgroud) 我想问一些问题。a^b > e^c例如,当我输入时,如何制作要求您显示的程序是?(e是欧拉常数)?
Input : 7 1 3
Output : >
Run Code Online (Sandbox Code Playgroud)
因为7^1 is 7 and e^3 is 20.0855因此7 < 20.085
我尝试了这段代码,但它不能说明问题a = 1000000, b = 1000000, c = 1000000所在1000000^1000000 (sign) e^1000000
int main(int argc, char const *argv[])
{
int testcase;
double a,b,c,e;
scanf("%d",&testcase); getchar();
for(int i = 1; i <= testcase; i++){
scanf("%lf %lf %lf",&a,&b,&c); getchar();
double normalSquare = 0;
double eSquare = 0;
normalSquare = pow(a,b);
eSquare = exp(c); // Ini …Run Code Online (Sandbox Code Playgroud)