實驗3-2】輸入若干字符,按回車鍵輸入結束,統計英文字母的個數。編程要求:
(1)用while回圈實作所要求的功能。
(2)用for回圈實作所要求的功能。
#include <stdio.h>
int main ( )
{ unsigned char ch, n=0;
for( ch=getchar(); 【[填空4]】; 【[填空5]】 )
{
if(【[填空6]】 || ch>=97 && ch<=122 ) n++;
}
printf("n=%d\n", n);
return 0;
}
有沒有大佬知道這個怎么做的?
uj5u.com熱心網友回復:
#include <stdio.h>int main ( )
{
unsigned char ch, n=0;
while((ch = getchar()) != '\r')
{
if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
{
n++;
}
}
printf("n=%d\n", n);
return 0;
}
/************************************************************************************/
#include <stdio.h>
int main ( )
{ unsigned char ch, n=0;
for( ch=getchar(); ch != '\r'; ch = ch )
{
if((ch >= 65 && ch <= 90) || ch>=97 && ch<=122 ) n++;
}
printf("n=%d\n", n);
return 0;
}
uj5u.com熱心網友回復:
回車好像是'\n’,把'\r'替換成'\n’
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53568.html
標籤:C語言
上一篇:沒搞懂為什么會這樣
下一篇:堆的記憶體排列
