小编Jas*_*ojo的帖子

Null合并运算符Javascript

如何以更好的方式做这件事.

this.state.updateItem?this.state.updateItem.unit:'Unit';
Run Code Online (Sandbox Code Playgroud)

我试过过this.state.updateItem.unit || 'Unit',但它发现它会产生错误,因为this.state.updateItem为NULL然后它找不到unit的任何属性.

如何以更好的方式做到这一点?

javascript

12
推荐指数
2
解决办法
6254
查看次数

toupper tolower

如何在C语言中使用topper和tolower?我已经尝试运行我已经制作的程序,它运行正常问题是因为我应该将它提交到网站检查它是对还是错,每次我提交它,它说编译错误.

我在macbook上制作代码,使用Xcode,它在我的toupper和tolower代码上说 - 函数'toupper'的隐式声明在C99中无效

#include <stdio.h>
#include <string.h>
int main()
{
    int input;
    scanf("%d",&input);
    int jumlahkata;

    char kalimat[100];

    for(int i=0;i<input;i++)
    {
        scanf("%s",kalimat);
        jumlahkata=strlen(kalimat);
        for(int j=0;j<jumlahkata;j++)
        {
            if(j%2==0 || j==0)
            {
                kalimat[j]=toupper(kalimat[j]);
            }
            else
            {
                kalimat[j]=tolower(kalimat[j]);
            }
        }
        printf("%s\n",kalimat);
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c toupper tolower

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

算句字符

我有个问题.

我想制作一个计算一个句子中元音数量的程序.

为此,我使用strlen计算一个句子中的字母数,但问题是,为什么它只计算第一个单词.

我需要一个句子中的字符数来循环程序以找到句子中每个单词中的元音.

如何计算一个句子中的所有字符?

我应该使用哪个命令?

我正在使用C语言

#include <stdio.h>
#include <string.h>

int main()
{
    int input;

    int repeater;
    scanf("%d",&input);
    int counter[input];
    getchar();
    char kalimat[100000];
    scanf("%s",kalimat);
    for(int i=1;i<=input;i++)
    {
        counter[i]=0;
    }
    repeater=strlen(kalimat);
    for(int i=1;i<=input;i++)
    {
        for(int j=i;j<=repeater;j++)
        {
            if(kalimat[j]=='A'||kalimat[j]=='a'||kalimat[j]=='E'||kalimat[j]=='e'||kalimat[j]=='I'||kalimat[j]=='i'||kalimat[j]=='O'||kalimat[j]=='o'||kalimat[j]=='U'||kalimat[j]=='u')
            {
                counter[i]++;
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

c

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

标签 统计

c ×2

javascript ×1

tolower ×1

toupper ×1