基础
文章平均质量分 54
Guo_ya_jie
这个作者很懒,什么都没留下…
展开
-
菜鸟的脚步(C语言)
希望自己在编程的路上脚印一直在原创 2016-03-30 08:55:00 · 378 阅读 · 0 评论 -
两数交换总结
1、借助中间变量#includeint swap1();int main(){ int a,b;printf("请输入两个数:");scanf("%d %d",&a,&b); swap1(&a,&b); printf("%d %d\n",a,b);}int swap1( int *pa,int *pb){int t;t原创 2016-04-01 13:21:38 · 377 阅读 · 0 评论 -
多行输入*号构成菱形
//输出由*号构成的n行菱形#include#define len 5int main(){ char arr[len*2]={0}; int i = 0; int j = 0; for(i = 0; i { arr[len - i] = '*'; arr[len + i] = '*'; f原创 2016-04-07 17:31:52 · 605 阅读 · 0 评论 -
编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。
编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制。例如:输入:aaabbbbccc屏幕上显示:1.aaa2.bbb3.ccc//getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结尾,则返回EOF(即在键盘输入Ctrl+Z)原创 2016-04-07 21:26:25 · 2896 阅读 · 0 评论 -
写一个函数返回参数二进制中 1 的个数
写一个函数返回参数二进制中 1 的个数比如: 15 0000 1111 4 个 1程序原型:int count_one_bits(unsigned int value){ // 返回 1的位数}#include/*输出该数的二进制数*/int print(int n){ int i = 0; int ret原创 2016-04-09 13:14:43 · 683 阅读 · 0 评论 -
字符串替换空格:
#include#include /*assert()是一个调试程序时经常使用的宏。在程序运行时它计算括号内的表达式。 如果表达式为FALSE (0), 程序将报告错误,并终止执行。*/#include/*交换整个字符串str[]= "student a am i";str[]= "i ma a tneduts"; */void reverse(char *left原创 2016-04-11 20:46:13 · 428 阅读 · 0 评论 -
模拟实现字符串操作函数(strcpy,strstr,strcat,strcmp,strlen)与内存操作函数(memcpy,memmove)
一、字符串操作 strcpy(str1,str2) 复制字符串 strcat(str1,str2) 附加字符串 strlen(str) 取字符串长度 strcmp(str1,str2) 比较字符串 strstr(str1,str2) 查找字符串1、strcpy第二个字符串将覆盖掉第一个字符串的所原创 2016-04-14 08:55:39 · 1020 阅读 · 0 评论 -
C语言_文件操作_FILE结构体
文件和流的关系 C将每个文件简单地作为顺序字节流(如下图)。每个文件用文件结束符结束,或者在特定字节数的地方结束,这个特定的字节数可以存储在系统维护的管理数据结构中。当打开文件时,就建立了和文件的关系。 在开始执行程序的时候,将自动打开3个文件和相关的流:标准输入流、标准输出流和标准错误。流提供了文件和程序的通信通道。例如,标准输入流使得程序可以从键盘读取数据,而标准输出流使得程序可以原创 2016-08-27 23:56:19 · 5811 阅读 · 1 评论