当前位置:首页 » 编程语言 » 数字输入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 15:46:44 浏览:87
unit长安豪华版有哪些配置 发布:2025-01-12 15:45:05 浏览:84
数据库表的分区 发布:2025-01-12 15:39:29 浏览:368
u点家庭服务器网关设置有什么用 发布:2025-01-12 15:33:15 浏览:152
王者归来java 发布:2025-01-12 15:27:13 浏览:67
安卓手机为什么卡又发热 发布:2025-01-12 15:23:18 浏览:570
如何验证root密码是否正确 发布:2025-01-12 15:23:15 浏览:591
socketftp服务器端 发布:2025-01-12 15:19:55 浏览:235
胸椎腰椎压缩性骨折 发布:2025-01-12 15:18:30 浏览:475
运营商清缓存 发布:2025-01-12 15:17:36 浏览:488