當前位置:編程學習大全網 - 網站源碼 - c語言 輸入壹個字符串,求出其中大寫字母的個數

c語言 輸入壹個字符串,求出其中大寫字母的個數

#include <stdio.h>

void main ()

{

char a[100];

int sum0=0, suma=0, sumA=0;

gets(a);

char *p;

for (p = a; *p != '\0'; p++)

{

if (*p >= '0' && *p <= '9')

sum0 += 1;

else if (*p >= 'a' && *p <= 'z')

suma += 1;

else if (*p >= 'A' && *p <= 'Z')

sumA += 1;

}

printf ("數字字符數量:%d\n小寫字母字符數量:%d\n大寫字母字符數量:%d\n", sum0, suma, sumA);

}

擴展資料:

printf函數使用註意事項

1、域寬

%d:按整型數據的實際長度輸出。

如果想輸出指定寬度可以指定域寬,%md--&gt;m域寬,打印出來以後,在控制臺上,顯示m位;

如果要打印的數的位數如果超過我們設定m則原樣輸出;

如果要打印的數的位數如果小於設定的位數,則補空白,具體如下:

如果m為正數,則左對齊(左側補空白);

如果m為負數,則右對齊(右側補空白)。

2、轉義字符

如果想輸出字符"%",則應該在“格式控制”字符串中用連續兩個%表示。

如:printf("%f%%",1.0/3);輸出結果:0.333333%。

  • 上一篇:iapp軟件裏怎麽旋轉圖片?
  • 下一篇:神盾閱讀器為什麽不能開?
  • copyright 2024編程學習大全網