[問題] 關於指標用法(已解決)
題目:傳遞字串給主程式,利用指標方式,計算字串中有幾個大寫字母
題目規定要用這個方式去寫
int main(int argc, char *argv[])
剛剛終於弄懂觀念了
附上自己寫的程式碼(LINUX)
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]){
int i,j,count=0;
for(i=1; i<argc; i++)
{
for(j=0; j<strlen(argv[i]); j++)
{
if( ( *(argv[i]+j) >= 'A' ) && ( *(argv[i]+j) <= 'Z' ) )
/* 這邊也可以寫 if( (argv[i][j] >= 'A') && (argv[i][j] <= 'Z')) */
count++;
}
}
printf("您輸入的字串一共有 %d 個大寫字母!\n",count);
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.144.251
→
12/18 03:18, , 1F
12/18 03:18, 1F
→
12/18 03:18, , 2F
12/18 03:18, 2F
推
12/18 03:19, , 3F
12/18 03:19, 3F
→
12/18 03:19, , 4F
12/18 03:19, 4F
→
12/18 03:19, , 5F
12/18 03:19, 5F
※ 編輯: evilbubble 來自: 114.32.144.251 (12/18 11:30)
※ 編輯: evilbubble 來自: 114.32.144.251 (12/18 11:31)
※ 編輯: evilbubble 來自: 114.32.144.251 (12/18 11:31)
→
12/18 13:15, , 6F
12/18 13:15, 6F
→
12/18 13:15, , 7F
12/18 13:15, 7F
→
12/18 13:15, , 8F
12/18 13:15, 8F
→
12/18 13:15, , 9F
12/18 13:15, 9F
→
12/18 13:15, , 10F
12/18 13:15, 10F
→
12/18 13:15, , 11F
12/18 13:15, 11F
→
12/18 13:15, , 12F
12/18 13:15, 12F
→
12/18 13:15, , 13F
12/18 13:15, 13F
→
12/18 13:15, , 14F
12/18 13:15, 14F
→
12/18 13:15, , 15F
12/18 13:15, 15F
→
12/18 13:15, , 16F
12/18 13:15, 16F
→
12/18 13:15, , 17F
12/18 13:15, 17F
→
12/18 13:15, , 18F
12/18 13:15, 18F
→
12/18 13:15, , 19F
12/18 13:15, 19F
→
12/18 13:15, , 20F
12/18 13:15, 20F
→
12/18 13:15, , 21F
12/18 13:15, 21F
→
12/18 13:15, , 22F
12/18 13:15, 22F
→
12/18 13:15, , 23F
12/18 13:15, 23F
→
12/18 13:15, , 24F
12/18 13:15, 24F
→
12/18 13:15, , 25F
12/18 13:15, 25F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章