首页 > IT职业 > > 请问这段代码是如何实现按两次回车才出结果的?
#include<stdio.h>
int main ()
{
char i;
int a=0,b=0,c=0,d=0,x;
printf("input:");
do{
while((i=getchar()) !='\n' )
{
if (i=='#' )
++a;
else
if(i=='@')
b=b+2;
else
if(i=='T')
++c;
else
if (i=='H')
++d;
x=a+b+c+d;}}
while((i=getchar()) !='\n' );
printf("%d %d %d %d\n",a,b,c,d);
printf( "%d\n",x );
getchar();}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1343/viewspace-3166505/ ,如需转载,请注明出处,否则将追究法律责任。