當前位置:首頁 » 編程語言 » 程序c語言

程序c語言

發布時間: 2022-02-12 03:29:58

Ⅰ 求簡單c語言程序代碼!

輸入2個正整數m和n,求其最大公約數和最小公倍數

#include

#include

int main()

int m,n,p,q,s,r;

printf("請輸入兩個正整數;m,n ");

scanf("%d,%d",&m,&n);

#include<stdio.h>

main()

int a,b,t=0;

scanf("%d %d",&a,&b);

if (a<b)

printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));

}

主要特點

C語言是一種結構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利於程序的調試,且c語言的處理和表現能力都非常的強大,依靠非常全面的運算符和多樣的數據類型,可以輕易完成各種數據結構的構建,通過指針類型更可對內存直接定址以及對硬體進行直接操作,因此既能夠用於開發系統程序,也可用於開發應用軟體。

以上內容參考:網路-c語言

Ⅱ 電腦編程c語言是什麼

c語言是combined
language(組合語言)的中英混合簡稱。是一種計算機程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。因此,它的應用范圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,具體應用比如單片機以及嵌入式系統開發。

Ⅲ 程序 C語言 求超詳細解釋

#include<stdio.h>表示引入庫函數
intmain()表示主函數入口
{
inti,n,m,AX=0,AY=0,AZ=0,B=0,BX=0,BY=0,BZ=0;表示定義變數
chara,b;
scanf("%d",&n);表示接收外部變數輸入,要執行的次數
getchar();
for(i=0;i<n;i++)
{
scanf("%c%c",&a,&b);表示分別輸入
getchar();
m=a-b;
switch(m)表示判斷輸入的內容,並累計
{
case-7:AX++;break;
case8:AY++;break;
case-1:AZ++;break;
case1:BX++;break;
case7:BY++;break;
case-8:BZ++;break;
case0:B++;break;
default:printf("error ");
}
}
printf("%d%d%d ",AX+AY+AZ,B,BX+BY+BZ);表示輸出累計的結果
printf("%d%d%d ",BX+BY+BZ,B,AX+AY+AZ);

if(AY<AX&&AZ<AX)表示判斷結果
printf("C");
elseif(AZ<AY)
printf("J");
else
printf("B");

if(BY<BX&&BZ<BX)
printf("B");
elseif(BZ<BY)
printf("C");
else
printf("J");

return0;表示結束程序
}

Ⅳ c語言的程序

\\是輸出\,%c是按字元輸出
%o是按八進制輸出數字
'\123'就是八進制數字123代表的字元

Ⅳ 程序c語言

float sum=1.0,i=1,f=1;
for(i=2,i<=(2*n),i++)
{
f=-f;
sum=sum+f*1.0/i;
}
return sum;

Ⅵ c語言 程序

這個是比較早期的作品。。。沒有文件讀取和用戶界面

#include <iostream>
#include <cstring>
struct st
{
int no;
char name[20];
int math;
int eng;
int pro;
int sum;
double ave;
};
struct Node
{
st content;
Node *next;
};
void input(st ,Node *&head);
void output(Node *head);
void del(int a,Node *&head);
void out(Node *p);
using namespace std;
Node *head=NULL;
int main()
{
A:
cout << "請不要搞惡,會崩的!!!!\n";
cout << "請輸入要求操作的代號\n";
cout << "1 添加新數據。\n";
cout << "2 查找數據。\n";
cout << "3 修改數據。\n";
cout << "4 刪除數據。\n";
cout << "5 統計。\n";
cout << "6 說明文檔\n";
cout << "7 退出。\n";
int choice;
cin >> choice;
switch (choice)
{
case 1:
{
cout << "開始輸入,請依次輸入這位同學的學號、姓名、數學、英語、程序設計的成績;輸完請輸-1" << endl;
st cont;
for(;;)
{
cin >> cont.no ;
if(cont.no==-1) break;
cin >> cont.name >> cont.math >> cont.eng >> cont.pro;
cont.sum = cont.math + cont.eng + cont.pro;
cont.ave = cont.sum / 3.0;
input(cont,head);
}
break;
}
case 2:
{
if(head==NULL) {cout << "已經為空!!\n"; break;}
cout << "請輸入要查找的類型" <<endl;
cout << "1 學號\n" ;
cout << "2 姓名\n" ;
cout << "3 數學成績\n" ;
cout << "4 英語成績\n" ;
cout << "5 程序設計成績\n" ;
cout << "6 總成績\n" ;
cout << "7 平均成績\n" ;
int type;
cin >> type;
switch (type)
{
case 1:
{
int target;
cout << "請輸入學號。" <<endl;
cin >> target;
int i = 1;
Node *p;
for (p=head;p->next!=NULL;p=p->next)
{
if(p->content.no==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
i++;
}
if(p->content.no==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
cout << "是否刪除y or n\n" ;
char y_n;
cin >> y_n;
if(y_n=='y') del(i,head);
break;
}
case 2:
{
char target[20];
cout << "請輸入姓名。" <<endl;
cin >> target;
int i = 1;
Node *p;
for (p=head;p->next!=NULL;p=p->next)
{
if(strcmp(target , p->content.name)==0)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
i++;
}
if(strcmp(target , p->content.name)==0)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
cout << "是否刪除y or n\n" ;
char y_n;
cin >> y_n;
if(y_n=='y') del(i,head);
break;
}
case 3:
{
int target;
cout << "請輸入數學成績。" <<endl;
cin >> target;
int i = 1;
Node *p;
for (p=head;p->next!=NULL;p=p->next)
{
if(p->content.math==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
i++;
}
if(p->content.math==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
cout << "是否刪除y or n\n" ;
char y_n;
cin >> y_n;
if(y_n=='y') del(i,head);
break;
}
case 4:
{
int target;
cout << "請輸入英語成績。" <<endl;
cin >> target;
int i = 1;
Node *p;
for (p=head;p->next!=NULL;p=p->next)
{
if(p->content.eng==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
i++;
}
if(p->content.eng==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
cout << "是否刪除y or n\n" ;
char y_n;
cin >> y_n;
if(y_n=='y') del(i,head);
break;
}
case 5:
{
int target;
cout << "請輸入程序設計成績。" <<endl;
cin >> target;
int i = 1;
Node *p;
for (p=head;p->next!=NULL;p=p->next)
{
if(p->content.pro==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
i++;
}
if(p->content.pro==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
cout << "是否刪除y or n\n" ;
char y_n;
cin >> y_n;
if(y_n=='y') del(i,head);
break;
}
case 6:
{
int target;
cout << "請輸入總成績。" <<endl;
cin >> target;
int i = 1;
Node *p;
for (p=head;p->next!=NULL;p=p->next)
{
if(p->content.sum==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
i++;
}
if(p->content.sum==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
cout << "是否刪除y or n\n" ;
char y_n;
cin >> y_n;
if(y_n=='y') del(i,head);
break;
}
case 7:
{

int target;
cout << "請輸入平均成績。" <<endl;
cin >> target;
int i = 1;
Node *p;
for (p=head;p->next!=NULL;p=p->next)
{
if(p->content.ave==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
i++;
}
if(p->content.ave==target)
{
cout << "第" << i << "個" << "為" << target << endl;
out(p);
}
cout << "是否刪除y or n\n" ;
char y_n;
cin >> y_n;
if(y_n=='y') del(i,head);
break;
}
default:cerr << "跟你說了別惡搞,真的會崩的\n" ;
}//switch (type)
break;
}
case 3:
{
if(head==NULL) {cout << "已經為空!!\n"; break;}
cout << "請輸入要修改的數據的編號"<<endl;
int a;
cin >> a;
cout << "請輸入要更改的類型"<<endl;
cout << "1 學號\n" ;
cout << "2 姓名\n" ;
cout << "3 數學成績\n" ;
cout << "4 英語成績\n" ;
cout << "5 程序設計成績\n" ;
int typ;
cin >> typ;
switch(typ)
{
case 1:
{
cout << "請輸入新值。" <<endl;
int n;
cin >> n;
Node *p=head;
if(a==1)
{
p->content.no = n;
}
else
{
for(int i=1;i<a;i++)
{
p=p->next;
}
p->content.no = n;
}
break;
}
case 2:
{
cout << "請輸入新值。" <<endl;
char n[20];
cin >> n;
Node *p=head;
if(a==1)
{
strcpy(p->content.name , n);
}
else
{
for(int i=1;i<a;i++)
{
p=p->next;
}
strcpy(p->content.name , n);
}
break;
}
case 3:
{
cout << "請輸入新值。" <<endl;
int n;
cin >> n;
Node *p=head;
int temp ;
if(a==1)
{
temp=p->content.math ;
p->content.math = n;
}
else
{
for(int i=1;i<a;i++)
{
p=p->next;
}
temp=p->content.math ;
p->content.math = n;
}
p->content.sum=p->content.sum - temp + n;
p->content.ave=p->content.sum/3.0;
break;
}
case 4:
{
cout << "請輸入新值。" <<endl;
int n;
cin >> n;
Node *p=head;
int temp ;
if(a==1)
{
temp=p->content.eng ;
p->content.eng = n;
}
else
{
for(int i=1;i<a;i++)
{
p=p->next;
}
temp=p->content.eng;
p->content.eng = n;
}
p->content.sum=p->content.sum - temp + n;
p->content.ave=p->content.sum/3.0;
break;
}
case 5:
{
cout << "請輸入新值。" <<endl;
int n;
cin >> n;
Node *p=head;
int temp ;
if(a==1)
{
temp=p->content.pro ;
p->content.pro = n;
}
else
{
for(int i=1;i<a;i++)
{
p=p->next;
}
temp=p->content.pro;
p->content.pro = n;
}
p->content.sum=p->content.sum - temp + n;
p->content.ave=p->content.sum/3.0;
break;
}
default:cerr << "跟你說了別惡搞,真的會崩的\n" ;
}//switch(typ)
break;
}
case 4:
{
if(head==NULL) {cout << "已經為空!!\n"; break;}
cout << "請輸入要刪除的數據的位置" <<endl;
int loc;
cin >> loc;
del(loc,head);
break;
}
case 5:
{
if(head==NULL) {cout << "已經為空!!\n"; break;}

cout << "請選擇統計類型" << endl;
cout << "1 每門課90分以上的" <<endl;
cout << "2 每門課60分以下的" <<endl;
cout << "3 單科分數排名" <<endl;
cout << "4 總分排名" <<endl;
int tp;
cin >> tp;
switch (tp)
{
case 1:
{
cout << "選擇科目\n" << "1 數學\n2 英語\n3 程序設計\n";
int dec;
cin >> dec;
if(dec == 1)
{
Node *q;
cout << "學號\t" << "姓名\t" << "數學\t"<< "英語\t"<< "程設\t"<< "總分\t" << "平均分\n" ;
for(q=head;q->next!=NULL;q=q->next)
{
if(q->content.math>90) out(q);
}
if(q->content.math>90) out(q);
}
else if(dec == 2)
{
Node *q;
cout << "學號\t" << "姓名\t" << "數學\t"<< "英語\t"<< "程設\t"<< "總分\t" << "平均分\n" ;
for(q=head;q->next!=NULL;q=q->next)
{
if(q->content.eng>90) out(q);
}
if(q->content.eng>90) out(q);
}
else if(dec == 3)
{
Node *q;
cout << "學號\t" << "姓名\t" << "數學\t"<< "英語\t"<< "程設\t"<< "總分\t" << "平均分\n" ;
for(q=head;q->next!=NULL;q=q->next)
{
if(q->content.pro>90) out(q);
}
if(q->content.pro>90) out(q);
}
else
cout << "輸入錯誤\n";
break;
}
case 2:
{
cout << "選擇科目\n" << "1 數學\n2 英語\n3 程設\n";
int dec;
cin >> dec;
if(dec == 1)
{
Node *q;
cout << "學號\t" << "姓名\t" << "數學\t"<< "英語\t"<< "程設\t"<< "總分\t" << "平均分\n" ;
for(q=head;q->next!=NULL;q=q->next)
{
if(q->content.math<60) out(q);
}
if(q->content.math<60) out(q);
}
else if(dec == 2)
{
Node *q;
cout << "學號\t" << "姓名\t" << "數學\t"<< "英語\t"<< "程設\t"<< "總分\t" << "平均分\n" ;
for(q=head;q->next!=NULL;q=q->next)
{
if(q->content.eng<60) out(q);
}
if(q->content.eng<60) out(q);
}
else if(dec == 3)
{
Node *q;
cout << "學號\t" << "姓名\t" << "數學\t"<< "英語\t"<< "程設\t"<< "總分\t" << "平均分\n" ;
for(q=head;q->next!=NULL;q=q->next)
{
if(q->content.pro<60) out(q);
}
if(q->content.pro<60) out(q);
}
else
cout << "輸入錯誤\n";
break;
}
case 3:
{
cout << "選擇科目\n" << "1 數學\n2 英語\n3 程序設計\n";
int dec;
cin >> dec;
if(dec == 1)
{
for(Node *q1=head;q1->next!=NULL;q1=q1->next)
{
Node *q_max=q1;
for(Node *q2=q1->next;q2->next!=0;q2=q2->next)
{
if(q2->content.math > q_max->content.math)
q_max=q2;
if(q1->content.math !=q_max->content.math )
{
Node temp;
temp.content =q1->content;
q1->content=q2->content;
q2->content=temp.content;
}
}

}
output(head);

}
else if(dec == 2)
{
for(Node *q=head;q->next!=NULL;q=q->next)
{
for(Node *q1=head;q1->next!=NULL;q1=q1->next)
{
Node *q_max=q1;
for(Node *q2=q1->next;q2->next!=0;q2=q2->next)
{
if(q2->content.eng > q_max->content.eng )
q_max=q2;
if(q1->content.eng !=q_max->content.eng )
{
Node temp;
temp.content =q1->content;
q1->content=q2->content;
q2->content=temp.content;
}
}

}
}
output(head);
}
else if(dec == 3)
{
for(Node *q=head;q->next!=NULL;q=q->next)
{
for(Node *q1=head;q1->next!=NULL;q1=q1->next)
{
Node *q_max=q1;
for(Node *q2=q1->next;q2->next!=0;q2=q2->next)
{
if(q2->content.pro > q_max->content.pro)
q_max=q2;
if(q1->content.pro!=q_max->content.pro)
{
Node temp;
temp.content =q1->content;
q1->content=q2->content;
q2->content=temp.content;
}
}
}

}
output(head);
}
else
cout << "輸入錯誤\n";
break;
}
case 4:
{
for(Node *q=head;q->next!=NULL;q=q->next)
{
for(Node *q1=head;q1->next!=NULL;q1=q1->next)
{
Node *q_max=q1;
for(Node *q2=q1->next;q2->next!=0;q2=q2->next)
{
if(q2->content.sum > q_max->content.sum)
q_max=q2;
if(q1->content.sum!=q_max->content.sum)
{
Node temp;
temp.content =q1->content;
q1->content=q2->content;
q2->content=temp.content;
}
}
}

}
output(head);
break;
}
default:cerr << "跟你說了別惡搞,真的會崩的\n" ;
}//switch(tp)
break;
}
case 6:
{
cout <<"################################################################################\n";
cout <<"這是B版,容易崩潰,請按照正常方式輸入,如果您想測試它是否會崩,那肯定崩!!!!\n";
cout <<endl;
cout <<"################################################################################\n";
break;
}
case 7:
{
cout << "謝謝使用,沒崩說明你強\n";
return 0;
break ;
}
default:cerr << "跟你說了別惡搞,真的會崩的\n" ;
} //switch(choice)
goto A;
}

void del (int a,Node *&head)
{
if(head==NULL) {cout << "已經為空!!\n" <<endl;return ;}
Node *p=head;
if(a==1)
{
head=p->next;
delete p;
}
else
{
Node *q=p->next;
for(int i=1;i<a-1;i++)
{
p=p->next;
q=p->next;
}
p->next=q->next;
delete q;
}
}
void out(Node *p)
{

cout << p->content.no <<'\t';
cout << p->content.name <<'\t';
cout << p->content.math <<'\t';
cout << p->content.eng <<'\t';
cout << p->content.pro <<'\t';
cout << p->content.sum <<'\t';
cout << p->content.ave <<'\n';
}

void output(Node *head)
{
cout << "學號\t" << "姓名\t" << "數學\t"<< "英語\t"<< "程設\t"<< "總分\t" << "平均分\n" ;
for (Node *p=head;p!=NULL;p=p->next)
{
cout << p->content.no<<'\t';
cout << p->content.name<<'\t';
cout << p->content.math<<'\t';
cout << p->content.eng <<'\t';
cout << p->content.pro<<'\t';
cout << p->content.sum<<'\t';
cout << p->content.ave<<'\t';
cout << endl;
}
}

void input(st cont,Node *&head)
{
Node *p=new Node;
p->content=cont;
if (head==NULL)
{
head=p;
p->next=NULL;
}
else
{
p->next=head;
head=p;
}
}

Ⅶ C語言都可以寫哪些程序

「c語言可以編一些比如計數器之類的小程序,也可以編寫系統等。它的應用范圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,具體應用比如單片機以及嵌入式系統開發。 C語言是一種成功的系統描述語言,用C語言開發的UNIX操作系統就是一個成功的範例;同時C語言又是一種通用的程序設計語言...」

Ⅷ C語言 程序

#include "stdio.h"
int main()
{
int i;
for(i=1;i<=40;i++)
{if(i++%3==0)
if(++i%8==0) printf("%d ",i);
}
printf("\n");
getch();
return 0;
}
沒錯啊,輸出8和32

熱點內容
飢荒如何開啟伺服器模組 發布:2025-01-08 04:11:30 瀏覽:135
linuxsshroot登錄 發布:2025-01-08 04:09:28 瀏覽:731
平多多如何取消免密碼支付 發布:2025-01-08 04:06:21 瀏覽:550
excelvba編程寶典pdf 發布:2025-01-08 04:02:39 瀏覽:466
android學英語 發布:2025-01-08 04:01:51 瀏覽:790
中文字體linux 發布:2025-01-08 04:01:51 瀏覽:691
mc怎麼改密碼 發布:2025-01-08 04:01:07 瀏覽:899
安卓手機圖如何縮小操作 發布:2025-01-08 03:13:02 瀏覽:646
安卓跟蘋果哪個電池省電 發布:2025-01-08 03:07:03 瀏覽:52
java互聯網面試題 發布:2025-01-08 02:56:33 瀏覽:573