如何在C語言中使用topper和tolower? 我試過運行我製作的程序,它運行正常 問題是因爲我應該將它提交給網站以檢查它是對還是錯,每次我提交它時,都會顯示編譯錯誤。toupper tolower
我做的MacBook上的代碼,使用Xcode和它說我toupper和tolower的代碼 - 在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;
}
不這樣做'jumlahkata = strlen的()'只是'爲(INT J = 0; kalimat [J] = '\ 0'; + + j)'很好。此外,你可以寫可讀的眼睛代碼。爲了避免這個錯誤啓用編譯器警告,編譯器應該告訴你*隱式聲明函數tolower()'*。 –
而'0%2'也是'0'。 –
你在本地得到一個警告*('隱式聲明');可能會有警告在您要提交的網站上被視爲錯誤。所以擺脫這些警告。閱讀[關於任何隨機手冊](http://linux.die.net/man/3/tolower)應該足夠了。 – usr2564301