c语言简单代码合集,c语言简单代码

1,c语言简单代码? 相当于 if: 相当于 else最简单就是输出helloword代码如下:#includeint main(){ printf("helloword"); return 0; }
2 , 简单C语言代码#include<stdio.h>int denominator(int a,int b)if(a%b!=0) denominator(b,a%b);else return b;}main()int a,b;printf("Please input a,b--");scanf("%d,%d",&a,&b);printf("Common denominator of a,b is %d\n",denominator(a,b));getch();}
3,求一简单C程序代码写好了 , 你看看吧,有要求再提#include<stdio.h>#include<conio.h>int main()char input[50];printf("请问 1+1=");for(;;)gets(input);if(strcmp(input,"2")==0)printf("重新输入 1+1=");}getch();}#include <stdio.h>void main() int a = 0; printf("计算1+1 = ?\n"); scanf("%d",&a);while (a != 2)printf("错误,重新输入\n");scanf("%d",&a);} if (a== 2)printf("正确\n");}}楼主 , 放在里面和放在外面意义是不同的 。假定p=0和n=0放在了外面 , 那么这个程序是什么意思呢?每次循环后如果符合条件p都要被赋值的[原因:p=p+n],也就是说p的值被改了 。它不再是0了 。每次循环都是如此 。而如果p=0在里面,那么每次循的开始都要把p的值改为0,这样就不会累加了 。所以在功能和意义上是有区别的 。不能说放在里面放在外面都一样 。【c语言简单代码合集,c语言简单代码】
4,请教一段简单C语言代码#include <stdio.h> #include <stdlib.h> int main() FILE *fp; int flen,i; char *p; fp = fopen ("a.txt","rb"); if(fp==NULL) return 0; } fseek(fp,0L,SEEK_END);//定位到文件末尾 flen=ftell(fp); //求文件大小 p=(char *)malloc(flen+1); //分配文件大小那么大的内存 if(p==NULL) fclose(fp); return 0; } fseek(fp,0L,SEEK_SET); //定位到文件头 fread(p,flen,1,fp); //一次性读取文件 p[flen]=0; //把结尾清0 printf("%s\n",p); fclose(fp); fp = fopen ("b.txt","wb"); if(fp==NULL) free(p); return 0; } for(i=0;i<flen;i++)fwrite(p[len-i-1],1,1,fp); //一次性写入文件 fclose(fp); free(p); return 0; }只可以告诉你思路 , 给你代码并不是一件好的事情字符串有长度读的时候倒过来读 , 然后写到b.txt里使用栈的先进先出,或者用递归就可以了 , 用指针就可以了:字符串倒序输出一样的!山哥的出现代表我不用写了,如果需要或者看不懂 , 我再来 。//---------------------------------------------------------------------------#include <stdio.h>#define FIN "a.txt"/*原文件*/#define FOUT "b.txt"/*逆序输出文件*/void fbk(FILE *a,FILE *b) char c=getc(a); if (c!=EOF)fbk(a,b); } if (c!=EOF) putc(c,b);}int main(void) FILE *f=fopen(FIN,"r"); FILE *p=fopen(FOUT,"w"); fbk(f,p); fclose(f); fclose(p); return 0;}//---------------------------------------------------------------------------先把他门压到栈里然后再从栈里弹出来

    推荐阅读