20170719
来源:互联网 发布:航天金税官网开票软件 编辑:程序博客网 时间:2024/05/29 07:35
一、输入字符串时,scanf与gets的区别:
源代码如下:
#include<stdio.h>
int main()
{
char a[50];
char b[50];
printf("请输入一个字符串:(用gets函数获得)\n");
gets(a);
printf("输出:\n");
printf("%s\n",a);
printf("请输入一个字符串:(用scanf函数获得)\n");
scanf("%s",b);
printf("输出:\n");
printf("%s",b);
return 0;
}
结论:用scanf函数输入字符串时,当出现了空格,将终止输入过程,只保留空格前的字符。gets函数则只以回车键结束,可以输入空格。
所以可以利用scanf的特点进行一次性输入多个字符串或数值。如下图:
源代码如下:
#include<stdio.h>
int main()
{
char a[50];
int x,y;
printf("请输入一个单词,再输入两个整数,用空格隔开。\n");
scanf("%s",a);
scanf("%d",&x);
scanf("%d",&y);
x=x>y?x:y;
printf("输出单词和两个整数中较大的那一个。\n");
printf("%s ",a);
printf(" %d",x);
return 0;
}
二、整数型与小数型的运算
源代码:
#include<stdio.h>
int main()
{
float f[10],c[10];
int sum,i;
scanf("%d",&sum);
for(i=0;i<sum;i++)
{
scanf("%f",&f[i]);
c[i]=(5.0/9.0)*(f[i]-32);
printf("F=%f,C=%f \n",f[i],c[i]);
}
return 0;
}
结论:进行小数运算的时候要将整数改为小数型,如(5/9)改为(5.0/9.0)。
- 20170719
- 20170719工作记账流水
- 自练题20170719
- 20170719_蓝牙知识点总结
- CocosStudio学习笔记(20170719)
- 快捷键 变量 内外类 加号重载20170719
- CSDN日报20170719——《颠覆平庸:在技术上持续精进》
- 7614:最低通行费
- 线程之间的先行关系
- H
- MySQL更新锁(for update)摘要
- UEditor上传图片和上传文件(基于jquery)
- 20170719
- HTML5事件器
- Java基本类型和包装类型总结
- python库管理工具pip,pygame安装及环境变量配置
- hdu5826
- 安装.net framework 4.0失败,出现HRESULT 0xc8000222错误代码
- R语言之三种左连接
- Ehcache缓存框架入门级使用
- 堕落退散之日,奋斗开始之时!