這是我的代碼:內c - 使用scanf的一系列輸入的,並沒有被打印最後的值(用printf)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i, j;
float k, l;
char a, b;
scanf("%d%d%f%f%c%c", &i, &j, &k, &l, &a, &b);
printf("%d %d %f %f %c %c", i, j, k, l, a, b);
return 0;
}
該方案需要在所有的六個輸入而打印僅第一5變量。
任何人都可以請在我的概念/程序中指出問題嗎?
什麼是你的輸入? –
不檢查scanf的返回值是一個確定的驚喜配方。 – Jens