#include <stdio.h>
int main()
{
long nc;
nc = 0;
while( getchar() != '\n') /*原文中为 EOF, '\n'表示字符,而\n 不行*/
++nc;
printf("%ld\n",nc); /* ld means long integer */
}
int : it is 16 bits. The maximun value is 32767. small
long: it is 32 bits. middle
double ( double float ): max
----------
**for version**
#include<stdio.h>
int main()
{
double nc;
for ( nc=0;getchar() != '\n';nc++)
; /*无效语句,因为在循环()中都完成了,但规则需要一个body for loop*/
printf("%.0f\n",nc);
}
**getchar() 是否可理解为 当输入一个字符串,每次读取一个字符,然后处理,再读取……;**
C------character counting
最新推荐文章于 2024-05-05 12:50:02 发布