C语言程序设计
小豆子范德萨
这个作者很懒,什么都没留下…
展开
-
C语言随机输出一个字符串
#include <stdio.h>#include <stdlib.h>#include <time.h>#define STR_LEN 10//定义随机输出的字符串长度。#define CHAR_MIN 'a'#define CHAR_MAX 'z' //定义输出随机字符串每个字符的最大最小值。int main(){ char str...转载 2018-03-15 22:52:57 · 7740 阅读 · 1 评论 -
关于EOF的理解
做题的时候经常会遇到getchar()!=EOF。EOF通常指文件的末尾,不严格地说也可以指标准输入stdin结束后的CTRL+Z(Linux为CTRL+D),并且getchar()会接收EOF,通过程序可以看出它有ASCII编码-1#include <stdio.h>main(){ long nc = 0; int c; while ((c = g...原创 2018-03-15 23:27:43 · 453 阅读 · 0 评论 -
字符串输入方式
近日复习了下C语言字符串的知识,发现自己在字符串输入方面不是很熟练,现在记录下自己的学习心得需要完整地读取一行字符串,包括空格的时候:一般常用fgets()函数,: char *fgets(char *str, int n, FILE *stream)函数可以读取完整的一行输入,其中str可以为字符数组。函数读取不超过MAXN-1个字符,然后在数组末尾自动添加字符串'\0',故不会出现...原创 2018-03-16 12:45:52 · 213 阅读 · 0 评论 -
乘积的末3位(product) 算法竞赛入门经典 习题3-3
乘积的末3位(product) 算法竞赛入门经典 习题3-3 输入若干个整数(可以是正数、负数或者零),输出它们的乘积的末3位。这些整数中会混入一些由大写字母组成的字符串,你的程序应当忽略它们。提示:试试看,在执行scanf(“%d”)时输入一个字符串会怎样? 源代码如下:#include <stdio.h>#include <string.h>...原创 2018-03-16 14:45:16 · 258 阅读 · 0 评论 -
关于getchar()读取,EOF和CTRL+Z的一些理解
近日做了一个实验,主要是关于getchar()接收读取,EOF和CTRL+Z的一些问题://测试getchar()读取问题 #include <stdio.h>int main(){ int c = 0; int i = 0; while((c = getchar())!= EOF) { printf("int c:%d\n...原创 2018-03-16 16:11:03 · 1461 阅读 · 0 评论