社区
C语言
帖子详情
在输入数据时,如何使用缺省值?
myblind
2002-10-02 09:27:59
怎样用C写?
当用户输入的是数字时就将它赋给一个变量,
输入的是回车时,给变量赋予自定的缺省值。
请教高手!!
...全文
133
32
打赏
收藏
在输入数据时,如何使用缺省值?
怎样用C写? 当用户输入的是数字时就将它赋给一个变量, 输入的是回车时,给变量赋予自定的缺省值。 请教高手!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myblind
2002-10-07
打赏
举报
回复
我把 if('\n'==n[i++]) 改成了 if(0==n[i++]) 就行了.
flyingdog
2002-10-05
打赏
举报
回复
差点忘了。用gets(n);就行了。
flyingdog
2002-10-05
打赏
举报
回复
把scanf("%s",n);改为
int j=0;
do
{
n[j]=getchar();
}while(n[j++]!='\n');
myblind
2002-10-05
打赏
举报
回复
倒是能输入浮点数了,可是直接敲回车还是等待输入。
flyingdog
2002-10-05
打赏
举报
回复
gets(n) 与 scanf("%s",n) 差多了。
首先,scanf碰到空格就结束了,gets直到回车才结束。
其次,单单一个回车,scanf仍会等待,gets就不会。
所以,应该先gets(n),再用上面的方法把字符转换成数字,最好再判断一下n中是否有其他非法字符。
cbc
2002-10-05
打赏
举报
回复
gets(n) 与 scanf("%s",n) 是等价的;
按楼主的说法,如果直接回车(不保含任何字符,就一个回车),就缺省,那这样看行不行
#include "stdio.h"
#include "math.h"
#define DEFAULT_VALUE 100 //定义默认值
#define N 10 //定义数组大小
void main()
{
char n[N];
int i;
double result;
i=0;
n[i++]=getchar();
if('\n'==n[0]) result=DEFAULT_VALUE;
else{
while((n[i++]=getchar())!='\n')
result=atof(n);
}
printf("%f\n",result);
}
myblind
2002-10-05
打赏
举报
回复
哦,谢谢,不过好象输回车不会判断 if('\n'==n[i++])
huanshilang
2002-10-04
打赏
举报
回复
这回行了吧 呵呵 学习学习 ;)
cbc
2002-10-04
打赏
举报
回复
#include "stdio.h"
#include "math.h"
#define DEFAULT_VALUE 100 //定义默认值
#define N 10 //定义数组大小
void main()
{
char n[N];
int i;
double result;
scanf("%s",n);
i=0;
do{
if('\n'==n[i++]){
result=DEFAULT_VALUE;
break;
}
if('\0'==n[i]){
result=atof(n);
break;
}
}while(1);
printf("%f",result);
}
cbc
2002-10-04
打赏
举报
回复
我说得时如何能输入浮点数?我写错了
float f; scanf("%f",&f);
double f; scanf("%lf",&f);
viking7
2002-10-04
打赏
举报
回复
cbc(逍遥子) ( ) 的方法是不行的
elvahuang
2002-10-04
打赏
举报
回复
好好侃侃吧
myblind
2002-10-04
打赏
举报
回复
你看了上面的要求吗?
cbc
2002-10-04
打赏
举报
回复
float f;
scanf("%lf",&f);
double f;
scanf("%f",&f);
myblind
2002-10-04
打赏
举报
回复
如何能输入浮点数?
myblind
2002-10-03
打赏
举报
回复
各位都是高手,
henryftb
2002-10-03
打赏
举报
回复
up
tomatopj
2002-10-03
打赏
举报
回复
呵呵,不好意思default打错了
tomatopj
2002-10-03
打赏
举报
回复
应该是输入一个字符串,然后将其转换为int,如下:
int input()
{
char n[10];
int result = DEFALUT_VALUE
n[0] = getchar();
if ( '\n' == first ) return result;
scanf("%s", &n[1]);
sscanf(n, "%d", &result);
return result;
}
waterstony
2002-10-03
打赏
举报
回复
顾此失彼,不好意思
加载更多回复(12)
缺省值
_
数据
预处理——
缺省值
处理
在
数据
分析中,高质量的
数据
对于分析结果起着重要的作用。而在现实应用中,
数据
往往存在缺失值、重复值等情况,在
使用
之前需要进行预处理。通常,
数据
预处理没有标准的流程,对于不同的任务和
数据
集属性有着不同的预处理策略和要求。常用的
数据
预处理流程主要为: 去除唯一属性:唯一属性通常是一些id属性,这些属性并不能刻画样本自身的分布规律,所以删除这些唯一属性内容。 处理缺失值。...
MS SQL入门基础:
数据
库
缺省值
缺省值
(Default)是往用户
输入
记录
时
没有指定具体
数据
的列中自动插入的
数据
。
缺省值
对象与ALTER TABLE 或CREATE TABLE 命令操作表
时
用DEFAULT 选项指定的
缺省值
功能相似,但
缺省值
对象可以用于多个列或用户自定义
数据
类型,它的管理与应用同规则有许多相似之处。表的一列或一个用户自定义
数据
类型也只能与一个
缺省值
相绑定。 9.3.1 创建
缺省值
(1) 用CRE...
SAP中设置参数
缺省值
小技巧
在SAP应用中可以针对某个具体用户设置参数来达到应用某个功能
时
自动代入
缺省值
的目的。比如公司代码,单据类型,采购(销售)组织等;下面以采购组织为例 1、比如在事务ME13中需要代入采购组织的
缺省值
; 2、通过上面的帮助——技术信息找到需要设置
缺省值
的参数ID 3、事务SU3打开个人设置;加入条目EKO,并填写采购组织代码0001后保存设置; 4、再次进入相关事务观察结果(笔者测试
时
需要注销重新登录才能生效);该参数设置的生效范围并不局限于单个事务; 如果某个字段的
输入
值相对固定,合
MATLAB中如何跳过有些
缺省值
,MATLAB 中的缺失
数据
创建并组织缺失
数据
MATLAB 中缺失值的形式取决于
数据
类型。例如,数值
数据
类型(例如 double)
使用
NaN(非数值)表示缺失值。x = [NaN 1 2 3 4];您也可以
使用
missing 值表示缺失数值
数据
或其他类型的
数据
,例如 datetime、string 和 categorical。MATLAB 自动将 missing 值转换为
数据
的原生类型。xDouble = [missin...
什么是缺省
简单举例:比如一个电脑用户的缺省浏览器是系统自带的浏览器,那么用户在打开浏览器
时
没有做选择的话,系统就会默认打开自带的浏览器。缺省可以满足一般情况下用户的需求,简洁方便。计算机软件系统要求用户
输入
某些值而用户未给定
时
,系统自动赋予的事先设定的数值。
缺省值
:就是默认值。是指一个属性、参数在被修改前的初始值。缺省的含义:缺省就是默认的意思。缺省,即系统默认状态。
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章