數字輸入c語言
❶ 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。