當稱爲我正在寫該變換字母爲小寫一個C程序的代碼:如何根據命令行參數編寫將字母轉換爲大寫或小寫的程序?
./arg lower
並且當作爲調用它們轉換爲大寫:
./arg upper
下面是代碼,其我寫道,請幫助我:
#include<stdio.h>
#include<ctype.h>
main(int argc,char *argv[])
{
int i;
char c;
for(i=1;i<argc;++i)
{
if(*(argv+i)=="lower")
{
while((c=getchar())!=EOF)
{
c=tolower(c);
putchar(c);
}
}
if(*(argv+i)=="upper")
{
while((c=getchar())!=EOF)
{
c=toupper(c);
putchar(c);
}
}
}
return 0;
}
我可以看到這個問題有兩個錯誤。 __1__:這不是一個真正的問題。對於我的生活,我無法弄清楚你想問什麼,爲什麼你想要它。 __2__:__我的c代碼是否正確?__問你的老師。 – 2012-04-09 17:50:15
@Pranav:代碼不是很長,而且有明顯的錯誤。這不是一個很好的問題,但也不是一個可怕的第一個問題。 – cha0site 2012-04-09 17:54:04