1樓:匿名使用者
在完成輸入學分後,將游標置於成績下面,不換行,再輸入即可;
比如:成績和學分中間有10個空格;
那麼這樣實現:
int a
scanf(「%d」,&a);//輸入學分printf(" ");//輸入10個空格scanf(「%d」,&a);//輸入成績可以追問!
2樓:
windows 平臺用api可以做到,今天有時間試著寫個例子。 有些細節地方我懶的整理了,你自己試試看吧。
linux下面用ncurse之類的庫來做比較方便。
#include
#include
x = info.dwcursorposition.x;
y = info.dwcursorposition.y;
return true;
}bool set_cursor (int x, int y)
;hstdout = getstdhandle(std_output_handle);
if ( hstdout ==invalid_handle_value)
return setconsolecursorposition(hstdout, coord);
}int readconsolenumber
(handle hconsoleinput,
lpvoid lpbuffer,
dword nnumberofcharstoread,
lpdword lpnumberofcharsread,
pconsole_readconsole_control pinputcontrol);
}if (irinbuf[0].event.keyevent.wvirtualkeycode == vk_delete ||
irinbuf[0].event.keyevent.wvirtualkeycode == vk_back)
set_cursor(x,y);
coord coord = ;
}if (irinbuf[0].event.keyevent.wvirtualkeycode == vk_return ||
irinbuf[0].event.keyevent.wvirtualkeycode == vk_space) }}
return 0;
set_cursor(4, y+1);
if (bufferread)
//set_cursor(16, y - 1);
set_cursor(16, y);
} else
if (bufferread) else
return true;
}int main (int, char**)
printf ("\n");
for (int i=0; i< 3; i++)
return 0;}
3樓:賴福平
scanf 學分,再printf(" "),然後再scanf 成績
c語言中輸入一組整型資料,空格隔開,回車結束輸入,事先不知道輸入個數,怎麼實現?.
4樓:匿名使用者
把陣列定義空間大點或者用int i;scanf("%d",n); int *a=(int*)malloc(i*sizeof(int));用完再free(a);
5樓:熊熊朋
int a[1000];
int i=0;
dowhile(getchar()!='\n');
c語言中怎麼區別輸入多個數字,中間用空格隔開,和輸入一個按一下回車
6樓:匿名使用者
int i=0;
int a[4];
while(i<4)
7樓:匿名使用者
迴圈讀入四個整數的話,中間是空格還是回車可以無視
8樓:
有\n就按回車 沒有就空格
c語言 迴圈部分,c語言中的迴圈如何實現
我承認我是來蹭分的哈。include int fac int n double n ieme terme int n int main ifn while return 0 int fac int n else fac double n ieme terme int n n ieme terme l...
用c語言編寫fun函式輸入學生3門課的成績計算
include include struct student int main for i 0 i 10 i for i 0 i 10 i printf 第 d個學生平均分為 2lf n i 1,s i sum 5 printf a,b,c,d,e門課平均分 分別為 2lf 2lf 2lf 2lf ...
用C語言程式實現 輸入整數,輸出其中最大的數,及其出現的次數
include int main void int a 0,x 10 i,max printf please enter x 0 n scanf d x 0 max x 0 printf please enter x i n for i 1 i 9 i scanf d x i if max 我幫你測...