如何在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;
}

最佳答案

touppertolowerctype.h中定义。只需在#include <ctype.h>行中包含此文件。

关于c - 上下,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32971979/

10-10 11:25