小编iMa*_*Max的帖子

如何将字符转换为数字

我有一个作业问题。它要求我将一个单词转换为大写字母,并且必须将几个字符转换为十进制,例如:“ 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)

c

0
推荐指数
1
解决办法
102
查看次数

如何创建一个显示a ^ b小于或大于e ^ c的程序

我想问一些问题。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)

c math

-1
推荐指数
1
解决办法
66
查看次数

标签 统计

c ×2

math ×1