c语言
hqy914947458
工作快两年的测试开发工程师
展开
-
从标准输入复制到标准输出并打印行号
#include int main() { int ch; int line=1; int flag=1; while( (ch=getchar() ) != EOF) { if(flag==1) { printf("%d",line);原创 2015-03-19 17:38:01 · 319 阅读 · 0 评论 -
判断三角形的类型
#include#includeint what_triangle(int a,int b,int c){ if((a+b>c)&(a+c>b)&(b+c>a)) { if((a==b)|(b==c)|(a==c)) { return 1; } if((a==b)&(b==c)) { return 2; } } return 0;}int原创 2015-03-22 13:24:58 · 446 阅读 · 0 评论 -
从文件中读取数据并打印最长一行
#include#include#include#includeint main(){ int max=0; int length=0; char *buff=(char *)malloc(1000+1); char *str=(char *)malloc(1000+1); assert(buff!=NULL); assert(str!=NULL); FILE *fr=原创 2015-03-22 13:17:38 · 312 阅读 · 0 评论 -
把字符串从src中复制n个字符到dst数组中
#include#includechar * copy_n(char dst[],char src[],int n){ for(int i=0;i<n;i++) { char temp=src[i]; dst[i]=temp; if(strlen(src)<n) { int s=n-strlen(src); for(;s<n;s++) {原创 2015-03-22 22:07:56 · 1015 阅读 · 0 评论 -
消除字符串中多余的空格
#include#includechar *deblank(char string[]){ char *p=string; int sign=0; while(*p) { if(*p!=' ') { sign=1; printf("%c",*p); } if(sign==1&&(*p)==' ') { printf原创 2015-03-22 22:13:12 · 248 阅读 · 0 评论 -
复制字符串中的n个字符到另一个字符串中
#include#includeint substr(char dst[],char src[],int start,int len){ int i=strlen(dst); dst[start+len]='\0'; for(;len--;start++) { dst[start]=src[start]; } return i;}int main(){原创 2015-03-22 22:12:01 · 1289 阅读 · 0 评论 -
把字符串从src中复制n个字符到dst数组中
#include#includechar * copy_n(char dst[],char src[],int n){ for(int i=0;i<n;i++) { char temp=src[i]; dst[i]=temp; if(strlen(src)<n) { int s=n-strlen(src); for(;s<n;s++) {原创 2015-03-22 13:26:49 · 503 阅读 · 0 评论 -
读取文本 若有重复行则不输出
#include#include#include#includeint main(){ FILE *fr=fopen("D:\\chengxu\\2.txt","r"); if(fr==NULL) { exit(-1); } char *buff=(char *)malloc(128); char *str=(char *)malloc(128); char *s=原创 2015-03-22 22:09:42 · 175 阅读 · 0 评论