1. 用c語言編寫一個小程序,分成那幾個部分,它們是怎麼聯系在一起的
要理解編譯代碼的過程實際上分為編譯和鏈接兩大部分。
首先把 c 代碼編譯成 object 文件,再把 object 文件與系統庫鏈接成可執行文件。
比如,有兩個文件 main.c, func.c,在 main 里調用了 func.c 里定義的函數。編譯過程實際上分兩步:
編譯:main.c -> main.obj , func.c -> func.obj
鏈接: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、一個說明或一條語句佔一行,與該結構開始處的左花括弧對齊。