编程小技巧
来源:互联网 发布:java 算术运算符 编辑:程序博客网 时间:2024/05/23 19:42
1.如何通过输入一组任意长度的数字序列?
char inchar[N];
int num[N];
int i=0;
int len=0;
scanf("%s",inchar);
len = strlen(inchar);
printf("len:%d",len);
for(i=0;i<len;i++)
{
num[i]=inchar[i]-'0';
}
2.scanf 、 gets 与getchar 的区别
gets()
输入字符串时,可以包含空格在内的字符,在回车时,自动将字符串结束标志'\0'赋予字符数组最后一个元素。
scanf不能输入包含空格字符的字符串,也就是说空格是scanf默认的结束符号。
getchar()
可以接受空格,以指定的字符为结束标志。一般选择'\n'。这里需要注意,循环条件的判断及字符串的处理。如下:
do
{
note_num[i]=getchar();
i++;
}
while(note_num[i-1]!='\n');
note_num[i] ='\0';
- 编程小技巧
- bcb编程小技巧
- C#编程小技巧
- SAS编程小技巧
- MFC编程小技巧
- C#编程小技巧
- 编程小技巧共享
- VC++编程小技巧
- 编程小技巧总结
- VC编程小技巧
- 编程小技巧
- android编程小技巧
- c编程小技巧
- android编程小技巧
- 编程小技巧
- MFC编程小技巧
- 编程小技巧
- VBA编程小技巧
- zoj 3165 (最小割,最大点权独立集)
- Android 同步锁的使用
- 博客典藏
- 归并排序算法(C#实现)
- UVA 714 Copying Books 最大值最小化问题 (贪心 + 二分)
- 编程小技巧
- 冒泡排序算法(C#实现)
- process 0
- Counting Squares
- Lecture 4 (中)
- 快速排序算法(C#实现)
- Lecture 4(下)
- web.xml中部署servlet注意
- ViewController的使用及生命周期