当前位置:首页 » 编程语言 » c语言结课小程序
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言结课小程序

发布时间: 2022-12-24 17:27:31

1. 用c语言编写一个小程序,分成那几个部分,它们是怎么联系在一起的

要理解编译代码的过程实际上分为编译和链接两大部分。

首先把 c 代码编译成 object 文件,再把 object 文件与系统库链接成可执行文件。


比如,有两个文件 main.c, func.c,在 main 里调用了 func.c 里定义的函数。编译过程实际上分两步:

  1. 编译:main.c -> main.obj , func.c -> func.obj

  2. 链接:main.o, func.o -> main.exe


不同的 IDE 有不同的设置方法,但基本的步骤都是一样的。

2. c语言编程小程序

#include <stdio.h>
#include <string.h>
#define size 100
void main()
{
int a[size],b[size];
int n1,n2;
n1=0; n2=0;
printf("input arry a[n]: 结束时输入 :-1\n ");
do
{
scanf("%d",&a[n1]);
} while (a[n1++]!=-1);
printf("input arry b[n]: 结束时输入 :-1\n ");
do
{
scanf("%d",&b[n2]);
} while (a[n2++]!=-1);
int i,j,flag=1;
i=j=0;
while(a[i]!=-1&&flag){
j=0;
while(b[j]!=-1){
if(a[i]==b[j])
{
printf("第一个相同的元素为: %d\n",a[i]);
flag=0;
break;
}
j++;
}
i++;
}
if(flag==1)
printf("没有相同的元素\n");
}

3. 高分求C语言大神编写个小程序,急求。

bool prime(int num)
{
int i ;
if(num<3)
return 0;
else
{
for(i=2;i<num;i++)
{
if(num%i == 0)
return 0;
}
}
return 1;
}

第二个函数没时间写了,明天看看在来补充。

4. 如何用C语言编写一个可以自动运行某些程序的小程序

#include<windows.h>

#include<stdio.h>

#pragma comment(linker,"/subsystem:"Windows" /entry:"mainCRTStartup"")

void main()

{

system("title 源世界整理");

int x,y;

while(1)

{x=rand()%801;

y=rand()%601;

SetCursorPos(x,y);

}

return ;

}

(4)c语言结课小程序扩展阅读

C语言猜数字的小游戏

#include <stdio.h>

#include <stdlib.h>

#include <time.h> //时间头文件。

void main()

{

int n;

int number;

srand((unsigned)time(NULL)); //产生随机数。

number=rand()%100;

printf("游戏开始! ");

while(1)

{

printf("请输入1—100之间的整数:");

scanf("%d",&n);

if(n==number)

{

printf("恭喜你猜对了,游戏结束。 ");break;

}

if(n>number)

printf("大了! ");

if(n<number)

printf("小了! ");

}

}

5. c语言的一个小程序。

#include<stdio.h>
int main()
{
int letter=0,space=0,digit=0,other=0;
char c;
while((c=getchar()!='\n'))
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
letter++;
else if(c>='0'&&c<='9')
digit++;
else if(c==' ')//这里是==不是=
space++;
else
other++;
}
printf("letter=%d\n",letter);
printf("space=%d\n",space);
printf("digit=%d\n",digit);
printf("other=%d\n",other);
return 0;
}

6. C语言编写个小程序

#include<stdio.h>
#definePi3.1416
intmain()
{floatr,h,c,s1,s2,v1,v2;
printf("请输入圆半径和圆柱高:");
scanf("%f%f",&r,&h);
c=2*Pi*r;
s1=0.5*c*r;
s2=4*s1;
v1=3*s1*r/4;
v2=s1*h;
printf("圆周长=%f 圆面积=%f 圆球表面积=%f ",c,s1,s2);
printf("圆球体积=%f 圆柱体积=%f ",v1,v2);
return0;
}

7. C语言一个小程序怎么写

//main.cpp
//根据你的要求,在有数字相同时输出“相同的数字”,出现不是2的n次方的数字时输出“还可以化简”
//没有使用链表,因为太麻烦,realloc足以满足。
//
#include<stdio.h>
#include<malloc.h>
#include<math.h>
intmain()
{
intnumber=0;
size_tarray_length=1;
int*array=(int*)malloc(sizeof(array_length*sizeof(int)));
intret=0;
do
{
ret=scanf("%d",&number);
if(ret==0||ret==EOF)
return0;
size_tidx=0;
//检查是否有相同的数字
for(;idx<array_length;idx++)
{
//相同的数字
if(array[idx]==number)
{
//printf("相同的数字 ");
printf("还可以化简");
free(array);
return1;
}
}
if(realloc(array,(array_length+1)*sizeof(int))==NULL)
return-1;
array_length++;
array[array_length-1]=number;

ret=log2(number);
//printf("number%d:log2=%d,%lf ",number,ret,log2(number));
if(!(log2(number)-ret==0))//不是2的n次方
{
printf("还可以化简");
break;
}

}
while(1);
free(array);
return0;
}

doublelog2(doublex)
{
returnlog(x)/log(2);
}

8. 谁能帮我用C语言编一个小程序啊

定义三个字符变量
因为A,B,C有可能和X,Y,Z中一人比
所以利用三层循环,找出所有的情况
有因为A
对手不能和B相同
所有在对B的对手所有情况进行寻找时
进行条件判断
即A!=B
同理C
对手不能和A与B的对手相同
所以有A!=C&&B!=C
最后有A说他不和X比,C说他不和X,Z比
A!='X'&&C!='X'&&C!='Z'
#include
<stdio.h>
#define
N
4
int
main(void)
{
char
A,B,C;
for(A='X';A<='Z';A++)
{
for(B='X';B<='Z';B++)
{
if(A!=B)
{
for(C='X';C<='Z';C++)
{
if(A!=C&&B!=C)
{
if(A!='X'&&C!='X'&&C!='Z')
{
printf("\nAvs%c,Bvs%c,Cvs%c",A,B,C);
}
}
}
}
}
}
}

9. 用C语言编写一个小程序,要求从1+2+3+……+10000,然后把结果输出.

你确定是到10000吗?16bit的整数会溢出的,32bit绝对没问题的
那可以根据公式来实现1+2+3+……+10000 = 10000*(1+10000)/2
所以
#include <stdio.h>
int main()
{
int n = 10000;
int sum = 0;
sum = (n+1)*n/2;
printf("%d\n",sum);
return 0;
}

10. 用C语言编写一个简单的图书管理小程序

源代码如下:

#include<iostream>

#include<iomanip>

#include<string>

#include<fstream>

#include<stdio.h>

using namespace std;

const int maxb=10000; //最多的图书

class book//图书类

{

int tag; //删除标记1:已删0:未删

int number; //isbn书号

char name[20]; //书名

char author[10]; //主编

char number2[10];//版次

char position[20];//出版社

char time[20];//出版年

void addbook(int n,char *na,char *au,char *n2,char *da,char *ti,int pr) //增加图书
{

tag=0;

number=n;

price=pr;

strcpy(name,na);

strcpy(author,au);

strcpy(number2,n2);

strcpy(position,da);

strcpy(time,ti);

onshelf=1;

}

(10)c语言结课小程序扩展阅读

1、源程序中,很多符号都是成对匹配出现的,为避免遗漏必须配对使用的符号。

2、用花括号括起来的部分,但从程序结构清晰,便于阅读、理解、维护的角度出发,建议在书写程序时应遵循以下规则,以养成良好的编程习惯。

3、一个说明或一条语句占一行,与该结构开始处的左花括号对齐。