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

c語言怎麼寫程序

發布時間: 2022-11-28 14:46:39

1. c語言怎麼編寫

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

char fun(char *a,char *b)

{

char *t;

strcpy(t,a);

strcpy(a,b);

strcpy(b,t);

}

struct st{

char a[6][20];

};

int main()

{

struct st s[111];

int n,x[111],k=0,ts,sum=0;

scanf("%d",&n);

printf("學號 姓名 數學 物理 英語 計算機 ");

for(int i=0;i<n;i++)

{

sum=0;

for(int j=0;j<6;j++)

{

scanf("%s",s[i].a[j]);

if(j!=0&&j!=1)

{

sum+=atoi(s[i].a[j]);

}

}

x[k++]=sum/3;

}

for(int i=0;i<k;i++)

{

for(int j=0;j<k-i-1;j++)

{

if(x[j]>x[j+1])

{

ts=x[j];

x[j]=x[j+1];

x[j+1]=ts;

for(int l=0;l<6;l++)

fun(s[j].a[l],s[j+1].a[l]);

}

}

}

printf("學號 姓名 數學 物理 英語 計算機 平均成績 ");

for(int i=0;i<n;i++)

{

for(int j=0;j<6;j++)

{

printf("%s",s[i].a[j]);

for(int k=0;k<8-strlen(s[i].a[j]);k++)

printf(" ");

}

printf("%8d ",x[i]);

}

return 0;

}

2. C語言程序怎麼寫

#include<stdio.h>
#include<stdlib.h>

/*,system("pause")orinputloop*/

intmain(intargc,char*argv[])
{
printf("第一題: ");
inti,j,sum1=0,sum2=0;
inta[3][3]={
1,4,1,
2,5,6,
7,8,9
};
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%2d",a[i][j]);
if(i==j)
{
sum1+=a[i][j];
}
if(i+j==2){
sum2+=a[i][j];
}
}
printf(" ");
}
printf("主對角線的和是:%d,斜對角線的和是:%d ",sum1,sum2);
printf("第二題: ");
intm,n,Sum=0,max=0;
floatadv=0;
intb[2][3]={
12,10,13,
45,2,24,
};
for(m=0;m<2;m++){
for(n=0;n<3;n++){
printf("%2d",b[m][n]);
if(max<b[m][n])
max=b[m][n];
Sum+=b[m][n];
}
printf(" ");
}
adv=Sum*1.0/(2*3);
printf("最大值是:%d,平均值是:%.2f ",max,adv);

return0;
}

打碼不容易望採納謝謝

3. 寫C語言程序的一般步驟是怎樣的

基本框架內是這樣的:
/*頭文件部分,將你需要用到的頭文件包含進來,格式如下:*/
#include "stdio.h"
/*全局變數、自定義函數定義部分:*/
int s=0;

int fun(int a,int b)
{
return a+b;
}
/*主函數部分,程序的主體*/void
void main()
{
int a,b,sum;/*這里是定義變數*/
a=3; /*這里是給變數賦值*/
b=6;
sum=fun(a,b); /*這里是調用自定義函數,計算a和b的和*/
printf("%d",sum); /*這里是輸出計算結果到屏幕上*/
getch();
}

4. C語言程序怎麼寫

1)第一位在最高位還是最低位?在最高位無解,在最低位的解如下——

#include"stdio.h"
intmain(intargc,char*argv[]){
inti,k;
for(i=31;i<100;i++)
if(k=i*i,k/1000+k/10%10==12&&k/100%10+k%10==10)
printf("%d",k);
printf(" ");
return0;
}

運行結果:

5. 如何用C語言編寫一個簡單的程序!

上了大學有很多同學都在學習C語言,C++就是C語言的一種,那麼怎麼用c語言寫一個簡單的程序hello world呢,下邊來給大家演示一下

工具/材料

電腦,c語言軟體

滑鼠左鍵雙擊c語言軟體,打開,打開後界面如圖,點擊關閉即可

點擊上方程序窗口左上角的文件,選擇新建

在打開的窗口中選擇文件,下邊一般是第四個 c++Source file,輸入文件名(hellw.c),一定要以「.c」為後綴結尾

進入編輯頁面在,頁面編輯源代碼就可以

#include<stdio.h>

void main()

{

printf("hello world!"n);

}
然後選擇保存,列印,輸出運行。

輸出的效果就是這樣了,一個簡單的c語言程序就寫好了

特別提示

所有的輸入都要在英文半形的情況下輸入,不然程序會不能識別,會報錯。

6. C語言程序怎麼寫

#include<stdio.h>
main()
{

inta,b;
intc;
intfun(inta,intb);
printf("請輸入兩個數字用空格隔開:");
scanf("%d%d",&a,&b);
c=fun(a,b);
printf("%d ",c);
}
intfun(inta,intb)
{
returna*b;
}

運行結果:

7. c語言怎麼寫程序

#include<stdio.h>
intmain()
{
inta,b;
printf("輸入兩個整型變數: ");
scanf("%d%d",&a,&b);
printf("算式a+b=%d 算式a-b=%d 算式a*b=%d 算式a/b=%d 算式(float)a/b=%f 算式a%%b=%d",a+b,a-b,a*b,a/b,a*1.0/b,a%b);
return0;
}

//運行示例:

8. 用C語言編寫一個簡單程序,有哪些步驟,可以舉一個例子詳細講解下嗎

//以Helloworld示例
//先使用編輯工具如windows的記事本或vc++環境,或linux的vim編輯器創建一個hello.c文件
//打開文件後,如下 步驟寫程序
#include <stdio.h>//首先要引入c語言的標准輸入輸出庫文件,因為這個文件里有已經定義好的可以使用的函數
//接下來需要寫一個main函數,這也是c語言程序里必不可少的一個函數,叫主函數,他是整個程序的入口函數,程序所有的功能實現都要在這個函數中體現。但是這個函數有且僅有一個
int main()
{
//這是main函數的函數體,要實現什麼功能,就把實現功能的語句寫到這裡面
//比如我要實現列印HelloWorld字元,那麼我就調用printf()標准輸出語句
printf("Hello World!\n");//這個語句表示原樣輸出引號內的字元,『\n』表示換行
return 0;//最後,因為main函數有一個int的返回類型限定,那麼我們使用return語句返回一個int類型的值 0.
}
//這樣就結束了。一個簡單的但又完整的C程序就有了,
//下一步就是使用編譯器編譯成目標的可執行文件:
//如果是windows下的vc++,那麼需要分別點擊編譯,鏈接兩個按鈕生成hello.exe可執行文件
//如果是linux下直接在shell中使用gcc hello.c就可以編譯成可執行文件a.out
//最後就是運行了,windows下直接點擊vc++的運行或雙擊hello.exe可以出現dos窗口運行,並顯示結果,linux下使用「./a.out」可以直接運行,運行結果會顯示在shell中。
//這就是整個完整的流程,包括每一步。如果幫助到你,請你採納為答案。謝謝。

9. C語言程序怎麼寫

編寫一個好的C語言程序,一定要做到 :邏輯縝密、考慮全面、高效率、穩定性。
1、邏輯縝密:在面對一個問題時,一定要把每個細節都研究透徹, 說道縝密,最值得注意的就是在做循環時 臨街條件的判斷,如果這個做不好 程序會一踏糊塗,而且你還不容易發現錯誤
2、考慮全面:一定要把所有的情況都考慮清楚,對每一個可能情況都做到 有必分析。
3、高效率:說到程序,運行效率是不可避免的話題。如何提高效率,一是 最准確的演算法,二是 一些小的細節,打個比方:for(int i=;i<str.GetLength();i++) 就這個循環的判定條件而言,完全可以改成int len=str.GetLength(), for(int i=0;i<len;i++);不要小巧這個改懂,如果你的字元串str很長的話,也會影響效率的,因為每循環一次就要調用一次函數GetLength。
4、穩定性:程序第一要素:穩定。這個是建立在 1 2 條之上的。

10. C語言程序怎麼寫

#include<stdio.h>
#include<stdlib.h>

#defineNUM10
/*,system("pause")orinputloop*/

intmain(intargc,char*argv[]){
intarr[NUM],i,j,temp;
printf("請輸入10個數: ");
for(i=0;i<NUM;i++){
printf("請輸入第(%d)個數:",i+1);
scanf("%d",&arr[i]);
}
printf("輸入如下排列: ");
for(i=0;i<NUM;i++){
printf("%4d",arr[i]);
}
for(i=0;i<NUM;i++){
for(j=i+1;j<NUM;j++){
if(arr[i]>arr[j]){
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
printf(" 從小到大如下排列: ");
for(i=0;i<NUM;i++){
printf("%4d",arr[i]);
}
return0;
}

打碼不容易望採納謝謝。。。

熱點內容
renderscriptandroid 發布:2025-01-18 09:32:18 瀏覽:992
安卓手機如何拍游戲素材 發布:2025-01-18 09:30:59 瀏覽:347
廣州日立壓縮機有限公司 發布:2025-01-18 09:15:08 瀏覽:623
伺服器兩條寬頻如何疊加網速 發布:2025-01-18 08:52:17 瀏覽:730
oracle存儲過程集合 發布:2025-01-18 08:42:39 瀏覽:884
洋蔥數學緩存 發布:2025-01-18 08:38:36 瀏覽:918
電影的文件夾都是 發布:2025-01-18 08:21:49 瀏覽:835
post提交php 發布:2025-01-18 08:21:42 瀏覽:460
如何禁止寫入文件夾 發布:2025-01-18 08:21:04 瀏覽:363
360雲盤等待上傳 發布:2025-01-18 08:21:03 瀏覽:796