當前位置:編程學習大全網 - 電腦編程 - C語言字符串編程問題

C語言字符串編程問題

#include?"stdio.h"

int?statistic(char?*a,int?*cap,int?*dig);

int?main()

{

char?str[20];

int?total=0,cap=0,dig=0;

gets(str);

total=statistic(str,&cap,&dig);

printf("total=%d,capital=%d,digit=%d,difference=%d\n",total,cap,dig,cap-dig);

}

int?statistic(char?*a,int?*cap,int?*dig)

{

int?i;

*cap=0;

*dig=0;

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

{

if((*(a+i)>='a'?&&?*(a+i)<='z')?||(*(a+i)>='A'?&&?*(a+i)<='Z'))

(*cap)++;

if(*(a+i)>='0'?&&?*(a+i)?<='9')

(*dig)++;

}

return?i;

}

  • 上一篇:請問這樣的方程怎麽用matlab畫出相位圖?
  • 下一篇:從鍵盤輸入壹個三位數,輸出其反序三位數,例如672,輸出另壹個三位數276
  • copyright 2024編程學習大全網