導航:首頁 > 編程語言 > 自製編程的代碼

自製編程的代碼

發布時間:2022-05-04 09:45:25

A. 求C語言編程序代碼,寫的全的100分就是你的~

//輸入功能:輸入30名學生的學號、班級、姓名、上機起始時間
#include<time.h>
#include<stdio.h>
#include<string.h>
#include<Windows.h>
#define N 20
#define M 100
struct student
{ char id[N];
char theclass[N];
char name[N];
char ontime[N];
}
student[M];
int n;
void addition()
{ int i;
printf("\n請輸入錄入學生信息的總數:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{ printf("\n\t請輸入第%d個學生學號(20s):",i);
scanf("%s",student[i-1].id);
printf("\n\t請輸入第%d個學生班級(20s):",i);
scanf("%s",student[i-1].theclass);
printf("\n\t請輸入第%d個學生姓名(20s):",i);
scanf("%s",student[i-1].name);
printf("\n\t請輸入第%d個學生上機時間(20s)(例:02):",i);
scanf("%s",student[i-1].ontime);
printf("\n\t提示:您已成功錄入第%d條信息\n",i);
}
}

//計算功能:計算每個下機學生的上機費用,每小時1元。
//(上機費用=上機時間* 1.0/h ,不足一小時按一小時計算)
void calculate()
{ int hours;
char times[30];
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime(&rawtime );
strcpy(times,asctime(timeinfo));
printf("\t所有學生上機費用如下:\n");
for(int i=1;i<=n;i++)
{printf("學生%d費用:",i); if((student[i-1].ontime[3]-48)*10+student[i-1].ontime[4]>(times[14]-48)*10+times[15]) hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-student[i-1].ontime[1];
else hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-student[i-1].ontime[1]+1;
printf("%d\n",hours);
}
}
void calculate()
{ int hours;
char times[30];
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime(&rawtime );
strcpy(times,asctime(timeinfo));
printf("\t所有學生上機費用如下:\n");
for(int i=1;i<=n;i++)
{ printf("學生%d費用:",i); if((student[i-1].ontime[3]-48)*10+student[i-1].ontime[4]>(times[14]-48)*10+times[15]) hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-student[i-1].ontime[1];
else hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-student[i-1].ontime[1]+1;
printf("%d\n",hours);
}
}

//查詢功能:按條件(班級、學號、姓名)顯示學生的上機時間。
void search()
{ int i,b,c,count;
do
{ char find[20];
printf("\n請選擇查詢方式:1.根據學號查詢;2.根據班級查詢;3.根據姓名查詢;4.根據上機時間:");
scanf("%d",&b);
switch(b)
{ case 1: count=PF_FLOATING_POINT_PRECISION_ERRATA; printf("\n**請輸入學生的學號:");
scanf("%s",find);
for(i=0;i<n;i++)
{
if (strcmp(student[i].id,find)==0)
{
count++;
if(count==PF_FLOATING_POINT_EMULATED)
printf("學生學號\t學生班級\t學生姓名\t上機時間\n"); printf("%8s%15s%15s%17s",student[i].id,student[i].theclass, student[i].name,student[i].ontime);
}
}
if(!count)
printf("****提示:該生不存在");
goto A;
case 2: count=PF_FLOATING_POINT_PRECISION_ERRATA;
printf("\n**請輸入學生的班級:");
scanf("%s",find);
for(i=0;i<n;i++)
{ if (strcmp(student[i].theclass,find)==0)
{ count++;
if(count==PF_FLOATING_POINT_EMULATED)
printf("學生學號\t學生班級\t學生姓名\t上機時間\n"); printf("%8s%15s%15s%17s",student[i].id,student[i].theclass, student[i].name,student[i].ontime);
}
}
if(!count)
printf("提示:該生不存在!.....");
goto A;
case 3: count=PF_FLOATING_POINT_PRECISION_ERRATA;
printf("\n**請輸入學生的姓名:");
scanf("%s",find);
for(i=0;i<n;i++)
{
if (strcmp(student[i].name,find)==0)
{
count++;
if(count==PF_FLOATING_POINT_EMULATED)
printf("學生學號\t學生班級\t學生姓名\t上機時間\n"); printf("%8s%15s%15s%17s",student[i].id,student[i].theclass, student[i].name,student[i].ontime);
}
}
if(!count) printf("提示:該生不存在!請重新輸入!");
goto A;
case 4: count=PF_FLOATING_POINT_PRECISION_ERRATA;
printf("\n**請輸入學生的上機時間:");
scanf("%s",find);
for(i=0;i<n;i++)
{ if (strcmp(student[i].ontime,find)==0)
{ count++;
if(count==PF_FLOATING_POINT_EMULATED)
printf("學生學號\t學生班級\t學生姓名\t上機時間\n"); printf("%8s%15s%15s%17s",student[i].id,student[i].theclass, student[i].name,student[i].ontime);
}
}
if(!count)
printf("****提示:該生不存在!");
goto A;
default:printf("*****提示:輸入錯誤");
}
A:printf("\n\t**1.繼續\n\t**0.返回主菜單");
printf("\n\t 請輸入您的選擇:");
scanf("%d",&c);
}
while(c);
}

//機器使用情況的顯示(顯示方式不限但要一目瞭然)
void menu()
{
printf("\n\t*******************歡迎進入機房收費管理系統!*******************\n");
printf("\t* 1.錄入功能2.計算功能*\n");
printf("\t* 3.查詢功能0.-*EXIT*- *\n"); printf("\t***************************************************************\n");
printf("\n\t 請輸入您的選擇:");
}
void main()
{ system("color 5f");
int a;
C:menu();
scanf("%d",&a);
switch(a)
{
case 0:printf("正在退出......\n謝謝使用本系統,再見");break;
case 1:addition();
goto C;
/*錄入功能*/
case 2:calculate();
goto C; /*瀏覽功能*/
case 3:search();
goto C; /*查詢功能*/
}
}

/*說明:以上程序有錯,自己調試,改一下吧。大概就是這樣了,作業還是要自己慢慢做哈嘛。才會懂,程序要自己多看多寫,多改,才會懂的。*/

B. 請提供一個編程代碼

program answer;
var
s,i,n:real;
begin
readln(n);
s:=0;
i:=0;
while i<=n do
begin
i:=i+1;
s:=s+1/i;
end;
writeln(s);
end.

這是理論上的代碼,但是由於實型的精度問題,需要進行一定的改進。
比如while後面的i<=n可以改成abs(i-n)<=0.001;

用for 的
program answer;
var
n,i:integer;
s:real;
begin
readln(n);
s:=0;
for i:=1 to n do
s:=s+1/i;
writeln(s);
end.

這題目一旦n很大後結果會和實際結果相差很大,這是由於pascal精度造成的.

C. 怎麼編程寫代碼

代碼是思維的具體實現
其實不是你寫不出
而是還沒有想明白
比如
讓求一個比較復雜的東西
感覺比較簡單
然後開始寫
結果半個小時還沒出來
就沒興趣了
感覺有點糾結
呵呵
其實
你可以把那些東西分開來想
第一步
我要得到什麼
然後寫一個方法
第二步要怎麼樣寫一個方法
不一定要都實現
比如一個問題
需要三個方法解決
你完成了兩個
就差一步了
然後看看別人的
反省下
也是蠻有進步的
o(∩_∩)o
加油哦
成功是要努力的
可是努力不一定能馬上見到效果

你做了
自己還是知道值不值得的

D. 零基礎怎樣寫代碼

1、最重要的是學會寫程序:

C語言也好,python也好,你得學會把自己的思考用程序實現。舉個例子,你想制定計劃表,安排自己的時間,那這個問題就可以寫個程序來實現;你想做筆記、管理自己的文件,這也是一個程序。從簡單的、直接的幾行十幾行程序開始,比如計算器;到復雜的小工具,比如大數計算器。

5、關於寫代碼:

寫代碼是基本功,代碼寫不好的,嘴上說多牛逼,多半是瞎扯淡。

6、關於總結:

總結記錄,加深記憶,方便以後查看。多進行總結記錄也會起到不錯的效果。

E. 如何自己編程序做軟體

萬事開頭難,首先,要有扎實的基礎知識,推薦先學 c語言,搞清楚基本概念,比如 變數,函數,類,數據類型等等,再下點功夫研究下數據結構,前者是所有編程語言的構成基石,後者是演算法,就是如何用編程語言去解決實際問題。不要相信什麼速成教程,不要被當下眾多流行的編程語言搞得不知如何下手,安下心花功夫把基礎打牢。
第二,推薦學習下java語言,建議看看 《java編程思想》這本書,這是本著名的java編程教學書籍,網上有 pdf下載。
第三,熟悉一下關系型資料庫,當前三大主流關系型資料庫 包括 mysql, oracle,sqlserver,你可以挑一個專門學習下,主要學習關系型數據中的 基本概念,比如 表,視圖,存儲過程,函數,以及 關系型資料庫 語言,在網上搜相關書籍學習下就可以了,mysql 安裝較為簡單,而且使用廣泛,免費,跨平台,推薦安裝,以它為藍本學習。
第四,學習下 html ,js,css ,這些是做網頁的基礎,這些你可以 上 菜鳥教程 等網站學習,當然,這些網站教的比較淺,要想深入研究,最好還是找相關書籍好好學一下。
有了這些知識,你可以嘗試做個小系統,比如論壇,圖書管理系統什麼的。 前端頁面 用 html 設計,css美化,js 做數據載入,java 做後台,接收發送數據從(到)前端頁面, 操作資料庫 ,mysql作為資料庫用來存放數據。
然後,你可以研究一些專業性的框架做一些真正的可用的軟體開發了,前端比如,angularjs,vue ,react,後端 如 java spring ,hibernate , 這時候,你要做的就是上官網,看幫助文檔了。
計算機發展的速度是非常快的,新技術層出不窮,但不管怎樣,基礎的東西是不會變的,所以,花時間把基礎打牢,然後多做項目實踐,這樣才能成功。

F. 編程代碼

今天也是閑來無事,就多少給你寫點c語言的吧,自己也順便回憶下!
1,數據類型:char,short,int,long,float,double,byte,boolean,unsigned,struct,union,enum。
2,存儲類別:auto,static,register,extern。
3,函數定義:形式為:存儲類別 數據類型 函數名(參數列表){函數體}
例如: static int max(int x,int y){int z; z=x>y?x:y; return z;}
4,語句:
條件控制語句:if(表達式)語句1 else 語句2
循環語句:while(表達式);do 語句 while (表達式);
for(表達式1;表達式2;表達式3){};
分支:switch(表達式){case 常量表達式1:語句1;case 常量表 達式2:語句2;…………default 語句n+1;}
5,預處理命令
#define 宏名 字元串
#define 宏名(參數1,參數2,…………參數n)字元串
#undef 宏名
#include 「文件名」
#if 常量表達式
#ifdef 宏名
#ifndef宏名
#else
#endif
6,函數,
數學函數 如:abs,acos,max,log,
字元函數和字元串函數:strcat ,strcmp,strlen,tolower等
輸入輸出函數;scanf,printf,write,puts,read,open等
7動態存儲分配函數:calloc,free,malloc,free,realloc;

好了,就寫這么多了。其實我想說,如果只是對電腦編程有點興趣,還是算了,去做做其他有意義的事吧,別浪費時間。

G. 本人,好奇心重的菜鳥,想知道 編程的代碼是怎麼生成的

編程代碼像一個口令一樣,讓不同的素材做不同的動作。比如你說的時鍾代碼。需要繪製表針表盤,並且用代碼隨著時間修改指針的位置和角度。這樣讓你看起來就是一個時鍾了。 網頁里的每隔一文字、圖片、符號,都有自己的顏色、位置、角度、字體等屬性。這些代碼就是不時修改這些屬性讓這些素材以不同的姿態呈現在你的面前。 而你說的這些,多數是JAVASCRIPT腳本語言。它使網頁更生動了。 計算機的編程語言有很多,有些需要編譯成.exe文件才能執行,有些代碼寫完放到合適的位置就能直接執行。但他們都大同小異,一通百通。如果你要學習他們,可不能三天打魚兩天曬網,要拿出苦行僧的毅力才行哦。

H. 如何自製一個代碼編輯器

編使用了c#來製作一個代碼編輯器,c#編程不需要考慮內存等操作,而且面向對象,製作起來較為簡單,如果您要用c++等語言開發,網路
「 SciLexer.dll」就能看到相關資料了,首先,我們簡單布局一下,新建一個新的c#
windows應用窗體項目,然後在窗體放入richTextBox控制項,一個LinkLabel控制項(用於觸發事件),一個TabControl控制項
(把開源的代碼編輯器控制項放在這個控制項裡面)。

接下來,我們讓TabControl控制項,richTextBox控制項和LinkLabel控制項隨著窗體的大小的變化而調整,如圖所示,設置他的Anchor、Dock等屬性,進行相應的修改,這里不再多說。那下面就是最關鍵的編程部分了。

在添加代碼之前,我們需要引用一下dll,我們直接引用c#的dll即可,簡便了我們編程的難度。我們右擊添加引用即可,選擇我們的dll,點擊確定即可。然後我們開始寫真正代碼了。

下面貼出示例代碼:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ScintillaNet;//引用dll
/* sqzhmir1206 網路經驗 示例代碼 感謝您的閱讀*/
namespace 命名空間名稱//請自行修改
{
public partial class Form1 : Form
{
public Scintilla Myediter;
public Form1()
{
InitializeComponent();
//以下是聲明了編輯代碼的控制項 這里取名「Myediter」
this.Myediter = new Scintilla();
this.Myediter.Margins.Margin1.Width = 1;
this.Myediter.Margins.Margin0.Type = MarginType.Number;
this.Myediter.Margins.Margin0.Width = 0x23;
this.Myediter.ConfigurationManager.Language = "cs";
this.Myediter.Dock = DockStyle.Fill;
this.Myediter.Scrolling.ScrollBars = ScrollBars.Both;
this.Myediter.ConfigurationManager.IsBuiltInEnabled = true;
}
private void Form1_Load(object sender, EventArgs e)
{
this.tabPage1.Controls.Add(this.Myediter);//加入編輯代碼的控制項 這里取名「Myediter」。
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Myediter.Text = richTextBox1.Text.ToString();//Myediter控制項顯示richtextbox1控制項的文字。
}
}
}
然後我們編譯,修改報錯的問題,運行。

I. c語言編程代碼

兩種方法我寫在一起,可以獨立拆開。

#include <stdio.h>

void finda1(char a[3][10]);

void finda2(char a[3][10]);

void show(char (*p)[10]);

int main()

{

char a[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};

printf("原數組內容: ");

show(a);

printf(" 1、用數組指針的方法(函數finda1): ");

finda1(a);

printf("執行後: ");

show(a);


printf(" --------------------- ");


char b[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};

printf("原數組內容: ");

show(a);

printf(" 2、用指針數組的方法(函數finda2): ");

finda2(b);

printf("執行後: ");

show(b);

return 0;

}

void finda1(char a[3][10])

{

int i,j;

char (*p)[10]=a;

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

for(j=0;j<10;j++)

if(p[i][j]=='a')

printf("發現:第%d行第%d個元素是『a』,已替換 ",i+1,j+1),p[i][j]='1';

}

void finda2(char a[3][10])

{

int i,j;

char *p[3]={&a[0][0],&a[1][0],&a[2][0]};

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

for(j=0;j<10;j++)

if(p[i][j]=='a')

printf("發現:第%d行第%d個元素是『a』,已替換 ",i+1,j+1),p[i][j]='1';


}

void show(char (*p)[10])

{

int i,j;

for(i=0;i<3;i++,printf(" "))

for(j=0;j<10;j++)

printf("%c ",p[i][j]);

}

閱讀全文

與自製編程的代碼相關的資料

熱點內容
蘋果手機dcim文件夾顯示不出來 瀏覽:430
如何壓縮文件夾聯想電腦 瀏覽:583
程序員的學習之旅 瀏覽:440
apkdb反編譯 瀏覽:922
雪花演算法為什麼要二進制 瀏覽:825
在文檔中打開命令行工具 瀏覽:608
android圖標尺寸規范 瀏覽:369
python實用工具 瀏覽:208
流量計pdf 瀏覽:936
科東加密認證價格 瀏覽:532
dos命令讀文件 瀏覽:996
成為程序員需要什麼學歷 瀏覽:672
pdf農葯 瀏覽:228
canal加密 瀏覽:497
日本安卓系統和中國有什麼區別 瀏覽:137
linux命令行修改文件 瀏覽:838
從編譯和解釋的角度看 瀏覽:649
徐志摩pdf 瀏覽:651
夏天解壓球視頻 瀏覽:304
全封閉壓縮機qd91h 瀏覽:668