int i=0,n=0,y,x;char a[100];char ascii[100]={'!','"','#'};scanf("%d",a[i]);while(a[i]!='\n'){ i++;scanf("%c",&a[i]);} for(x=0;x<i;x++){ for(y=0;y<3;y++){ if(ascii[y]==a[x]){ printf("%c,%d ",a[x],y+32);n++;if(n==3)pri...
好久不写C了,给你说一下方法得了。定义一个字符串数组str[],getchar()!='\n' 把字符写进数组,记录长度n,然后再写出来就行了。int i=0,j=0;for(;j<n;j++){ printf("%c %d ",str[j],str[j]);i++;if(i==3){ printf("\n");i=0;} } 好像可以,你试试看!快两年没...