数字输入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。