C語言輸入輸出的小問題 求幫助

  • 作者:由 匿名使用者 發表于 詩詞
  • 2022-05-18

#includevoidmain(){inta;charb;printf(“inputainteger\n”);scanf(“%d”,&a);//這裡需要吸收回車符下面有種方法,第二種我沒看懂誰能改下程式碼告訴我第二種怎麼用printf(“inpu。。。 #include

void main(){

int a;

char b;

printf(”input a integer\n“);

scanf(”%d“,&a);

//這裡需要吸收 回車符 下面有種方法,第二種我沒看懂 誰能改下程式碼 告訴我第二種怎麼用

printf(”input a char\n“);

scanf(”%c“,&b);

printf(”%d,%c\n“,a,b);

}

/*

(1)用getchar()清除

(2)用”%1s“來限制

(3)用格式串中空格或”%*c“來”吃掉“

(4)用函式fflush(stdin)清除全部剩餘內容

*/ 展開

C語言輸入輸出的小問題 求幫助AssonaPyday2014-08-11

讀長度為1的字串,因此前面的空格,回車都會過濾掉。

#include

int main(){

int a;

char b[2];

printf(”input a integer\n“);

scanf(”%d“,&a);

//這裡需要吸收 回車符 下面有種方法,第二種我沒看懂 誰能改下程式碼 告訴我第二種怎麼用

printf(”input a char\n“);

scanf(”%1s“,&b[0]);

printf(”%d %c\n“,a,b[0]);

system(”pause“);

return 0;

}

Top