當前位置:首頁 » 編程語言 » 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、一個說明或一條語句佔一行,與該結構開始處的左花括弧對齊。