c语言编写程序

c语言编写程序,第1张

C语言程序

#include <stdioh>

#define N 10

void mergeSorting(int a[], int len1, int b[], int len2, int c[]);

void print(int arr[], int len);

void main()

{

int a[N], b[N], c[2N];

int i;

printf("输入数组a的%d个元素(以空格隔开):\n", N);

for(i=0; i<N; i++)

scanf("%d", &a[i]);

printf("输入数组b的%d个元素(以空格隔开):\n", N);

for(i=0; i<N; i++)

scanf("%d", &b[i]);

mergeSorting(a, N, b, N, c);

printf("合并后,数组c的元素:\n");

print(c, 2N);

}

/ 使用合并排序法对数组元素按非递减有序排列 /

void mergeSorting(int a[], int len1, int b[], int len2, int c[])

{

int i, j, k;

for(i=0, j=0, k=0; i<len1 && j<len2;)

{

if(a[i] < b[j])

c[k++] = a[i++];

else

c[k++] = b[j++];

}

while(i < len1)

c[k++] = a[i++];

while(j < len2)

c[k++] = b[j++];

}

/ 输出数组元素 /

void print(int arr[], int n)

{

int i;

for(i=0; i<n; i++)

printf("%d  ", arr[i]);

printf("\n");

}

运行测试:

代码如下:

#include <stdioh>

int main(void)

{

printf("Hello, world!");

return 0;

}

一、首先,打开我们的Visual C++ 60软件,我使用的为中文版,软件主界面如下图所示:

1、然后点击上图工具栏中的文件,里面有个新建菜单,然后我们可以设置一下我们的工作空间,如下图所示:

2、然后在一步步默认点击确定,完成即可,此时工作空间就建立起来了。

二、接下来,再点击工具栏下的文件,里面有个新建菜单,点击它,出现下图的对话框:

1、点击确定即可,创建出一个helloworldc的小程序,然后我们就可以编写我们的Hello World小程序了。此时就需要我们的VC++ 60来编译此程序,编译无错误才运行此程序,编译按钮和运行按钮如下图的红色箭头处:

2、或者可以点击组建工具栏下的编译菜单项,然后再点击执行菜单项,也有快捷键,按Ctrl+F7编译此程序,按Ctrl+F5运行此程序。编译无错误的话,点击运行按钮后如下图所示: 

扩展资料:

C语言的基本构成:

1、数据类型。C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。

2、常量与变量。常量其值不可改变,符号常量名通常用大写。变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。

3、数组。如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,方括内的索引值是从0算起的。

准备材料

windows电脑、VC++(DEV_C++)

1打开桌面上的DEV_C++,进入如下界面:

2快捷键“CTRL+N”建立新源代码。

3输入源代码,下面给出最简单的Hello,world源代码:

#include <stdioh>

int main( ){

printf("Hello,World\n");

return 0;

}

4按下F11编译并且运行源代码,得到运行结果:

5点击任意键返回源代码编辑界面可以继续进行开发,接下来就是C语言语法的学习了。

#include <stdioh>

int main() {

int n, c = 0, num = 0;

do {

  printf("请输入一个二位数n(80<=n<=99): ");

  scanf("%d", &n);

}while (n < 80 || n > 99);

int a[100];

for (int i = 1; i <= n; i++)

  a[i] = 1;

while (c < n - 1) {

  for (int i = 1; i <= n; i++) {

    if (a[i] == 1)

      num++;

    if (num == 3) {

      a[i] = 0;

      c++;

      num = 0;

    }

  }

}

for (int i = 1; i <= n; i++)

  if (a[i] == 1)

    printf("最初是%d号\n", i);

return 0;

}

数学方法

#include <stdioh>

int main() {

int n, c = 0;

do {

  printf("请输入一个二位数n(80<=n<=99): ");

  scanf("%d", &n);

}while (n < 0 || n > 99);

for (int i = 2; i <= n; i++)

  c = (c + 3) % i;

printf("最初是%d号\n", c + 1);

return 0;

}

编辑就是对代码的编写,按照c语言规则,编写完成一定功能的代码。

编译就是对代码进行编译,让代码从高级语言编译成可以让电脑识别运算的机器码。

连接就是对代码各个函数等进行,连接

运行就是运行所编辑代码组成的程序。

#include<stdioh>

main()

{

float a,b,c,t;

printf("请输入三个实数\n");

scanf("%f %f %f",&a,&b,&c);

if(a>=b&&b>=c)

   printf("%52f %52f %52f\n",a,b,c);

    else if(a>=c&&c>=b)

printf("%52f %52f %52f\n",a,c,b);

else if(b>=a&&a>=c)

printf("%52f %52f %52f\n",b,a,c);

else if(b>=c&&c>=a)

printf("%52f %52f %52f\n",b,c,a);

else if(c>=a&&a>=b)

printf("%52f %52f %52f\n",c,a,b);

else if(c>=b&&b>=a)

printf("%52f %52f %52f\n",c,b,a);

}

以上就是关于c语言编写程序全部的内容,包括:c语言编写程序、C语言编写程序、C语言程序编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9330462.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存