- 22
- 0
- 约1.78万字
- 约 66页
- 2018-01-29 发布于浙江
- 举报
程序设计实习(II):算法设计 第13讲 高精度计算
程序设计实习 第十三讲
高精度计算;C语言的输入输出语句
#include stdio.h
? scanf( ) 将输入读入变量
? printf( ) 将变量内容输出;scanf( ) 语句(函数)
;scanf 返回值
0 成功读入的数据项个数;
0 没有项被赋值;
EOF 第一个尝试输入的字符是EOF(结束) (对POJ上某些题,返回值为EOF可以用来判断输入数据已经全部读完)
;printf( ) 语句(函数)
;
%d 读入或输出int变量
%c 读入或输出char变量
%f 读入或输出float变量
%s 读入或输出char * 变量
%lf 读入或输出double 变量
%e 以科学计数法格式输出数值
%x 以十六进制读入或输出 int 变量
%I64d 读入或输出 _int64 变量(64位整数)
%p 输出指针地址值
%.5lf 输出浮点数,精确到小数点后5位
;#include stdio.h
int main()
{
int a;
char b;
char c[20];
double d = 0;
float e = 0;
int n = scanf(%d%c%s%lf%f,a,b,c,d,e);
printf(%d %c %s %lf %e %f %d,a,b,c,d,e,e,n);
return 0;
};int n = scanf(%d%c%s%lf%f,a,b,c,d,e);
printf(%d %c %s %lf %e %f %d,a,b,c,d,e,e,n);
input:
123a teststring 8.9 9.2
output:
123 a teststring 8.900000 9.200000e+000 9.200000 5
input:
123ateststring 8.9 9.2
output:
input:
123 a teststring 8.9 9.2
output: ;#include stdio.h
int main()
{
int a,b;
char c;
char s[20];
_int64 n = 9876543210001111;//VC++ 6.0
scanf(%d %c,%s%x%I64d,a,c,s,b, n);
printf(%d %x %u %s %p %x %d %I64d,
a,a,a,s,s,b,b,n);
return 0;
}
input:
-28 K,test ffee 1234567890123456
output:
-28 ffffffe4 4294967268 test 0012FF60 ffee 65518 1234567890123456;#include stdio.h
int main()
{
int a,b;
char c;
char s[20];
long long n = 9876543210001111LL;//Dev C++ scanf(%d %c,%s%x%I64d,a,c,s,b, n);
printf(%d %x %u %s %p %x %d %I64d,
a,a,a,s,s,b,b,n);
return 0;
}
input:
-28 K,test ffee 1234567890123456
output:
-28 ffffffe4 4294967268 test 0012FF60 ffee 65518 1234567890123456;#include stdio.h
int main()
{
char * s;
scanf(%s,s);
return 0;
}
错在何处?
;char * gets(char * s);
从标准输入读取一行到字符串s
如果成功,返回值就是 s 地址
如果失败,返回值是 NULL
可以根据返回值是 NULL判定输入数据已经读完
调用时要确保 s 指向的缓冲区足够大,否则可能发生内存访问错误
;#include stdio.h
int main()
{
char s[200];
char * p = gets(s);
printf(%s:%s,s,p);
return 0;
}
input:
Welcome to Beijing !
;int sscanf(const char * buffer, const char * format[, address, ...]);
和scanf的区别在于,它是从buffer里读取数据
int sprintf(char *buffer, const char *format
您可能关注的文档
最近下载
- 重庆市各地方周氏支族源流(1-170支族).doc VIP
- (高清版)B-T 6003.1-2022 试验筛 技术要求和检验 第1部分:金属丝编织网试验筛.pdf VIP
- (已压缩)TUCST007-2020房屋建筑与市政基础设施工程施工安全风险评估技术标准.docx VIP
- 2026年国家公务员考试申论真题及参考答案(考生回忆版).docx VIP
- 部编版语文二年级上册期中常考七大重点题型专项训练.docx VIP
- 机器人操作系统(ROS)及仿真应用 课件全套 第1--9章 Linux Ubuntu入门基础--- 基于ROS的服务机器人应用实例.ppt
- 压疮的预防及护理技术操作考核评分标准编辑.docx VIP
- 高温超导材料在量子计算中的应用前景.docx VIP
- 铺床术操作评分标准.doc VIP
- 2025年陕西高中学业水平合格性考试历史试卷真题(含答案) .pdf VIP
原创力文档

文档评论(0)