本文目录一览

1,c语言简单代码

? 相当于 if: 相当于 else
最简单就是输出helloword代码如下:#includeint main(){ printf("helloword"); return 0; }

c语言简单代码

2,求一简单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程序代码

3,简单的C语言程序编写

#include #include //完全按你要求做,不过其实输入后不必再从文件读入。float average(float array[],int n);void main() FILE *fp; float array[100]; int n; //输入数的个数 float ave;//平均值 int i; //输入数据 printf("请输入要输入数的个数!"); scanf("%d",&n); for (i = 0; i < n; i++) scanf("%f",&array[i]); } //写入文件 if((fp=fopen("abc.txt","w"))==NULL) printf("abc.txt cannot open!\n"); exit(0); } for (i = 0; i < n; i++) fprintf(fp,"%10f",array[i]); } fclose(fp); //从文件读出数据,其余多此一举 if ((fp=fopen("abc.txt","r"))==NULL) printf("abc.txt cannot open!\n"); exit(0); } for (i = 0; i < n; i++) fscanf(fp,"%f",&array[i]); } fclose(fp); ave=average(array,n);//求出平均值 printf("平均数为%f\n",ave); //将大于平均值的数写入文件overave.txt if ((fp=fopen("overave.txt","w"))==NULL) printf("overave.txt cannot open!\n"); exit(0); } for (i = 0; i < n; i++) if (array[i] > ave) fprintf(fp,"%10f",array[i]); } } fclose(fp);}//求平均值float average(float array[],int n) int i; float sum = 0; for (i = 0; i < n; i++) sum += array[i]; } return sum/n;}//10分。。。接过了!

简单的C语言程序编写

4,简单的C语言程序

就这样想因为该题涉及形式参数与实际参数问题,所谓形式参数即在题目中函数所设的变量t,由于形式参数与实际参数在内存中占有不同的地址也就是说形式参数与实际参数在函数调用过程中完全没有关联,函数调用时启用形式参数并把实际参数赋值给形式参数,当函数调用完毕形式参数销毁,并不影响实际参数值,所以刚开始的赋值int a=4,b=3,c=5;经过函数调用根本没有影响,输出就是选d。想要改变就需要用到指针,以后你会学到
程序从mian开始void f(int x,int y)是一个调用函数 它是实现两个数的交换 void是不返回值的 交换了 也没有实际意义 f(a,b); 是第一次调用 4<3? 不成立就不叫换倒是后面的呢?由于a,b,c定义时默认是auto的 每次调用都是你最初的定义值如果是static int a=4,b=3,c=5结果就变了
这道题应该分3种1.f(a,b)时,a>b,不交换,此时a,b,c应为原值4,3,52.f(a,c)时,a3.f(b,c)时,a
F函数的作用是如果X虽然看起来是这样但是实际却不是。 你形式参数的改变是在子函数中的改变。根本不能影响main中函数的值所以根本不考虑变不变直接按int a=4,b=3,c=5; 输出就好。 如果你想用函数改变main中的值只能return值之后再main中再次附值
学过一点C 不知道我说滴 对不对 选C定义了个函数Fint tif(xt=x; x=y; y=t; 如果 Y大于x 就 交换XY 里面滴内容~ 否则 就不交换 在看下面主函数 a=4 b=3 c=5 f(a,b) --- b小于a 不交换 f (a,c) -----c大于a 交换CA 里面滴内容 f(b,c) -----c大于b 交换Cb 里面滴内容 我菜鸟说错了 就算了~
如果是gui,可以用windows api,可以通过《winodws程序设计》学习一下。还可以使用mfc,推荐看《深入浅出mfc》,另外还有几个比较好的图形界面库,像gtk+和qt,是跨平台的。 如果是更高级的图像编程,3d程序设计的话,可以使用directx和opengl,还有个比较不错的ogre,这几个是做游戏比较常用的。

5,跪求一个简单的c语言程序

//最简单的,可以自己再增加点!#include int main(int argc,char *argv[]) printf("hello word"); return 0; }
#include //源文件int main()printf("Hello! Everyone!!!");//在屏幕上打印Hello!Everyone!!!retrun 0;}
一共118行,是求闭包用的。#include#define M 3#define N 3#define S 4#define T 4xunhuan();zifanbibao()int x[M][M];printf("请输入关系矩阵:\n");for(i=0;ifor(j=0;jscanf("%d",&x[i][j]);for(i=0;ix[i][i]=1;printf("关系矩阵的自反闭包是:\n");for(i=0;iprintf("\n");}xunhuan();return;}duichenbibao()int x[N][N];printf("请输入关系矩阵:\n");for(i=0;ifor(j=0;jscanf("%d",&x[i][j]);for(i=0;ifor(j=0;j continue;x[j][i]=x[i][j];}printf("关系矩阵的对称闭包是:\n");for(i=0;iprintf("\n");}xunhuan();return;}chuandibibaoR()int x[S][S],A[S][S],B[S][S],C[S][S]=printf("请输入关系矩阵:\n");for(i=0;ifor(j=0;jscanf("%d",&x[i][j]);for(i=0;ifor(j=0;jD[i][j]=x[i][j];B[i][j]=x[i][j];}for(l=0;lfor(i=0;ifor(j=0;jD[i][j]=C[i][j];C[i][j]=0;}}for(i=0;iB[i][j]=1;else continue;}printf("关系矩阵的传递闭包为:\n");for(i=0;iprintf("\n");}xunhuan();return;}chuandibibaoWarshall()int x[T][T],A[T][T];printf("请输入关系矩阵:\n");for(i=0;ifor(j=0;jscanf("%d",&x[i][j]);for(i=0;ifor(j=0;jA[i][j]=x[i][j];for(i=0;i for(j=0;j if(A[j][i] == 1) for(k=0;k A[j][k] = A[j][k] || A[i][k];printf("关系矩阵的传递闭包是:\n");for(i=0;iprintf("\n");}xunhuan();return;}tuichu()return;}xunhuan()printf("求自反闭包请输入1,求对称闭包请输入2,求传递闭包R+请输入3,求递闭包请输入4,退出请输入5\n");scanf("%d",&choice);if(choice==1)zifanbibao();else if(choice==2)duichenbibao();else if(choice==3)chuandibibaoR();else if(choice==4)chuandibibaoWarshall();else tuichu();}void main(void)xunhuan();}
#include #include int main() { int num; char ch[100]; scanf("%d",&num); itoa(num,ch,2); printf("%s\n",ch); return 0; } typedef 声明,为现有类型创建一个新的名字。 typedef int array[10]; 例如;array text; 语句表示text是一个整型数组有10个元素,等同 int text[10]; typedef int (*arr_ptr)[10];例如;(*arr_ptr) text; 语句等同 int (*text)[10]; typedef int *ptr_arr[10];例如;*arr_ptr text; 语句等同 int *text[10]; typedef int (*func)(int);例如;(*func) text; 语句等同 int (*text)(int); 函数指针 void (*func1(int a,void (*func2)(int)))(int); void (*func2)(int)是指没有返回值的函数的指针作为参数,func1本身是一个函数指针,没有返回值。 int (*s[10])(int);(*s[10])表示指针数组作为函数指针,即同时声明了10个同类型的函数指针,

文章TAG:简单  编程  代码  c语言  简单编程代码  
下一篇