A. c語言整形輸入問題
把%d後面的空格刪除!
B. C語言中怎麼一行一行的輸入整形二維數組,不是一個元素一回車,是輸一行一回車
思路:直接雙重for循環就可以完成輸入。
參考代碼:版
#include"stdio.h"
intmain()
{
inti,j,a[2][5];
for(i=0;i<2;i++)
for(j=0;j<5;j++)
權scanf("%d",&a[i][j]);
for(i=0;i<2;i++){
for(j=0;j<5;j++)
printf("%d",a[i][j]);
printf(" ");
}
return0;
}
/*
運行結果:
12345
7891011
12345
7891011
*/
C. c語言如何是實現無回顯的輸入一個整形的數字並且不要換行
#include<Windows.h>
#include<stdio.h>
intmain()
{
HANDLEhStdin=GetStdHandle(STD_INPUT_HANDLE);
DWORDconsoleMode;
GetConsoleMode(hStdin,&consoleMode);
SetConsoleMode(hStdin,consoleMode&(~ENABLE_ECHO_INPUT));
intm[3][3];
inti,j;
for(i=0;i<3;++i)
for(j=0;j<3;++j)
scanf("%d",&m[i][j]);
SetConsoleMode(hStdin,consoleMode);
for(i=0;i<3;++i){
for(j=0;j<3;++j)
printf("%2d",m[i][j]);
putchar(' ');
}
return0;
}
無回顯,不過數字間的回空答格還是要的。輸入完最後要一個回車
D. C語言中怎麼使輸入的整形數據(比如學號1001)不為其他字元即只能輸入純數字。。謝謝!
這個得自己判斷把,用戶想輸入是控制不了的,可以增加代碼: 如果輸入不在你要求的數據范圍內,提示重新輸入。。。
E. C語言如何判斷輸入的是否為整型
void main()
{
int a;
int i;
i = scanf("%d",&a); // 讀成功,則返回成功讀入的數據個數,這專里為i=1,不成屬功則返回i=0
if (i==1) {
printf("%d",a);
} else {
printf("input error !\n");
}
}
F. 在C語言中怎樣用int型輸入27824277658778257401
int包括以下定義:
unsigned short int 無符號2位元組專短整形
short int 帶符號2位元組短整形 - 32768 ~ 32767
unsigned int 無符號4位元組整屬形 0 ~ 2^32 -1 (這個是對的)
int 4位元組整形 - 2^31 ~ 2^31 - 1
int 64 64位(8位元組)整形 - 2^63 ~ 2^63 - 1 (這個很少用到,一般是表示為高位int和低位int,貝式弧現對它的范圍也給錯了)
G. C語言中如果錄入一些整型數據,怎麼讓輸入結束
你要先分析一下要輸入的數據是什麼類型的,比如:如果輸入的是正的,就以0或者-1作為結束條件,輸入的是負的,就以正數為結束條件,反正找個在你輸入的數據中出現概率趨近於0的數來結束是比較合適的。
H. c中怎麼把輸入的字元串變成整型
int A[6];
char a[6]="123456";
for(int i = 0; i < 6; i ++)
A[i] = a[i] - '0';
I. c語言中如何把輸入的字元型變數轉化為整型
char a=2
int b
b=(int)a 強制轉換