當前位置:首頁 » 編程語言 » 數字輸入c語言

數字輸入c語言

發布時間: 2022-03-05 00:54:23

c語言如何只准數字輸入scanf

#include<stdio.h>
voidmain()
{
chararr[10];
printf("input:");
scanf("%[0123456789]",arr);/*只掃描數字*/

printf("Theinputwas%s ",arr);
}

❷ C語言如何輸出所輸入的數字

#include <stdio.h>

int main()
{
char c;

while((c=getchar())!='\n')
putchar(c);
printf("\n");
return 0;
}

❸ c語言輸入數字

傳說中的foxpro
0
I<=10
input
MAX=X

❹ C語言中怎麼輸入數字和字母

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

❺ C語言數字輸入

scanf函數的功能是從終端讀入,當你輸完數據按下回車時就會停止輸入了,不用再用這個for循環了。

❻ C語言中如何只要求用戶輸入數字

這個很簡單!只是不太明白你的需求,如果輸入正確你想干嗎??繼續輸入還是往下執行?

請HI我!

補充:

大概明白你的意思!

如下:

#include <stdio.h>
int main(void)
{
int item;
for(;;)
{
fflush(stdin);
if(!scanf("%d",&item))
{
printf("輸入字元出錯!請重新輸入!\n");
continue;
}
else
break;
}
return 0;
}

❼ c語言,從鍵盤輸入數字,顯示輸出結果

intmain()
{
printf("主菜單 ===================== 1.輸入功能 2.按學號查找 3.列印輸出 0.退出 ===================== 請選擇(0-3) ");
inty,i,j,o,n,a[2][6];
charx[7][13]={{"學生學號"},{"語文成績"},{"數學成績"},{"英語成績"},{"物理成績"},{"化學成績"}};
do
{scanf("%d",&y);
switch(y)
{
case1:{
printf("請輸入 ");
for(o=0;o<2;o++){
for(i=0;i<6;i++){
printf("該學生的%s為:",x[i]);
scanf("%d",&a[o][i]);//這里數字要用%d
}}
printf("信息錄入結束,請重新選擇 主菜單 ===================== 1.輸入功能 2.按學號查找 3.列印輸出 0.退出 ===================== 請選擇(0-3) ");
break;}
case2:{
printf("請輸入查找學生學號:");
scanf("%d",&n);
for(o=0;o<2;o++){
if(n==a[o][0])//這里0才是學號
printf("學號%d的分數是: 語文%d,數學%d,英語%d,物理%d ",a[o][0],a[o][1],a[o][2],a[o][3],a[o][4],a[o][5]);
}
printf("查詢結束 ");
}break;
case3:printf("正在輸出 ");break;
case0:printf("謝謝使用 ");break;
default:printf("輸入錯誤,請重新輸入 ");
}}
while(y>0);
}

❽ c語言 如何做到只能輸入數字,輸入其他的,比如字母。就會提示重新輸入。

將你的test1函數更改如下:

inttest1()

{

chars[20];

intnum=0,n,len,i;

while(1){

printf("請輸入一個整數:");

gets(s);

len=strlen(s);

//for(n=0;s[n]=='0';++n);


num=0; //每次輸入前,要確保num=0


for(i=len-1;i>=0;--i)

{

if((s[i]<'0')||(s[i]>'9'))

{

printf("輸入錯誤,重新輸入。 ");

break;//

}

num=10*num+s[i]-'0';//

}

if(i<0)

break;

}

//for(n=0;s[n]=='0';++n);

input=num;

return0;

}

❾ C語言如何輸出輸入的數字

摘要 漢字編碼為雙位元組一個漢字,所以,可以將漢字,或漢字串存為字元串,根據輸入的數字,輸出對應的字元串即可。比如,將字元串存儲為二維數組,直接按照下標輸出漢字。#include int main() { char *str[3] = {"第一組漢字","第二組","第三組測試文字"};int i;scanf("%d",&i);puts(str[i]);return 0;}

❿ c語言里,輸入一個字元,輸出一個數字該怎麼寫

1、首先需要知道字元本來就是用ascII碼儲存的,所以需要函數轉換。打開VS。

熱點內容
巴法雲伺服器帶寬 發布:2025-01-12 13:15:26 瀏覽:675
搭建國外伺服器需要多少錢 發布:2025-01-12 13:08:01 瀏覽:826
我的世界mod伺服器開荒 發布:2025-01-12 13:07:10 瀏覽:756
sql優化書 發布:2025-01-12 13:07:09 瀏覽:455
高校網站伺服器搭建與維護論文 發布:2025-01-12 13:06:31 瀏覽:710
sqlserver實例沒有 發布:2025-01-12 12:57:18 瀏覽:251
代碼文件伺服器地址怎麼寫 發布:2025-01-12 12:50:47 瀏覽:759
java中方法與 發布:2025-01-12 12:50:13 瀏覽:654
如何快速查找c語言編譯時的錯 發布:2025-01-12 12:49:56 瀏覽:31
看門狗上傳病毒 發布:2025-01-12 12:32:54 瀏覽:326