c語言編程137講,c語言72

本文目錄一覽:

【C語言編程】從鍵盤輸入m,n: 在屏幕上按每行10個的格式輸出m~n之間的全部素數

#include stdio.h#include math.h

int sushu(int x,int y)

{

int i,j,count=0;

for(i=x;i=y;i++)

{

bool flag=true;

for(j=2;j=sqrt(i);j++)

{

if((i%j)==0)

{

flag=false;

break;

}

}

if(flag)

{

count++;

printf(“%d\t”,i);

if(count==10)

{

count=0;

printf(“\n”);

}

}

}

return 0;

}

void main()

{

int m,n;

printf(“請輸入兩個正整數m,n:”);

scanf(“%d,%d”,m,n);

sushu(m,n);

}

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(“原數組內容:\n”);

  show(a);

  printf(“\n1、用數組指針的方法(函數finda1):\n”);

  finda1(a);

  printf(“執行後:\n”);

  show(a);

  printf(“\n———————\n”);

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

  printf(“原數組內容:\n”);

  show(a);

  printf(“\n2、用指針數組的方法(函數finda2):\n”);

  finda2(b);

  printf(“執行後:\n”);

  show(b);

  return 0;

}

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

{

  int i,j;

  char (*p)[10]=a;

  for(i=0;i3;i++)

      for(j=0;j10;j++)

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

              printf(“發現:第%d行第%d個元素是‘a’,已替換\n”,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;i3;i++)

      for(j=0;j10;j++)

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

              printf(“發現:第%d行第%d個元素是‘a’,已替換\n”,i+1,j+1),p[i][j]=’1′;

}

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

{

  int i,j;

  for(i=0;i3;i++,printf(“\n”))

      for(j=0;j10;j++)

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

}

C語言的題,表達式x=137,y=x*x+3.5,78/5的值是多少

答案是:x = 137 y = 18772或18772.5

根據運算符優先級:逗號運算符優先級小於賦值運算符,所以,x為137,而y就是x*x+3.5就是137 * 137 + 3.5,最後算出來是18772.5,x,y為int類型的話,小數點後自動捨棄,y是18772,是float或double就是18772.5。

c語言編程

C語言編程如何快速實現

在我們初次學習C語言的時候,總想着快速的實現編譯過程。那麼C語言編程究竟是如何實現的呢,當然是要通過自己喜歡的編譯器來編譯完成,那麼今天就為大家介紹C語言編程是如何快速的實現。

1. 首先我們下載一款適合C語言的編譯器,今天為大家講解的C語言編譯器為CodeBlocks,該編譯器沒有太過複雜,很符合初學者,簡單上手快。

2. 首先雙擊打開編譯器,進入登錄選擇界面,我們選擇添加一個新項目。

3. 然後進入選擇界面,優先選擇“Console application”,然後雙擊進入下一個界面。

4. 進入之後便是提示界面,我們選擇“Next”下一步。然後在選擇C++語言,C++語言是C語言的升級版,然後再次點擊“Next”,進入下一步。

5. 選擇創建的名稱,可以創建一個醒目的名稱。然後便是文件放置位置,然後點擊“Next”。

6. 點擊最左側欄“main.cpp”會出現編程書寫界面,然後便可以實現我們的代碼編程。

7. 首先要屬於有關C語言的頭文件#includestdio.h,頭文件是為了下面更好的應用,如果編程的代碼有遇到其他頭文件如數學函數頭文件#includemath.h,以及字符串頭文件#includestring.h。

8. 對於C語言我們首先要學會的便是輸出“Hello world”,那麼今天我們就實現Helloworld的輸出。在主程序優先寫出main函數,然後便是對於我們要用到的內容開始書寫。因為我們只需要輸出簡單的“Helloworld”,所以整條語句便是只有一行printf(“”);輸出的意思,我們只需要將自己想要輸出的填寫在雙引號裡面便可以實現。那麼我們的代碼行便成為了printf(“Hello world”);

9. 下面便是測試我們的代碼是否正確,點擊上方的編譯,如果成功,便可以運行如下,運行框成功出現我們結果,表明編譯成功,便完成了基礎的C語言編譯。

C語言程序編程

1.編寫一個程序它的功能是;打印出1到1000之內的能被7或11整除,但不能同時被7和11整除的所有數

#includestdio.h

void main(void)

{

int i,j;

for(i=1,j=0;i1000;i++)

{

if((!(i%7)||!(i%11))(i%77))

{

printf(“%d\t”,i);j++;

if(!(j%8)) printf(“\n”);

}

}

}

2.編寫一個程序其功能是;將兩個數位的整數放在C中併合並的方式是;將A的十位和個位依次放在C數的百位和個位,例如;當A=45,B=15

得到的結果是C=4515

你的第2題表達不清,我按照自己的理解給你寫了一個,如果不行你要把題目的意思說清楚我才能做。

#includestdio.h

void main(void)

{

int a,b,c,flag;

do{

flag=0;

printf(“請輸入a,b(兩位整數):”);

scanf(“%d%d”,a,b);

if(a0||b0||a100||b100)

{

flag=1;

printf(“對不起,你輸入錯誤,請重新輸入.\n”);

}

}while(flag==1);

c=a*100+b;

printf(“c=%d\n”,c);

}

3.編寫一個程序其功能是;計算並輸出下列多項式值;

Sn=1+1/1!+1/2!+1/3!+1/4!+……..+1/n!如主函數鍵盤給n輸入15輸出為S=2.718282

#includestdio.h

int mul(int x);

void main(void)

{

double SN=1.0f;

int i,N;

scanf(“%d”,N);

if(N=0) printf(“對不起,請確保N=1\n”);

for(i=1;i=N;i++)

SN+=1.0/mul(i);

printf(“SN=%lf\n”,SN);

}

int mul(int x)

{

int i,y;

if(!x) return 1;

for(i=1,y=1;i=x;i++)

y*=i;

return y;

}

4.編寫一個程序其功能是;判斷一個數是不是迴文數(所謂迴文數是指,從左到右讀和從右到左讀是同一樣的結果)如;121是迴文數而

1211就不是

#includestdio.h

#includestdlib.h

void main(void)

{

int x,y;

scanf(“%d”,x);

if(x0)

{

printf(“輸入錯誤!\n”);

exit(-1);

}

y=x;

int i,j,k;

for(i=1,k=0;x!=0;x/=10)

{

j=x%10;

k=k*10+j;

}

if(y==k) printf(“%d是迴文數\n”,y);

else printf(“%d不是迴文數\n”,y);

}

5.編寫一個程序其功能是;完成5個數的大到小的排序.如;1,2,3,4,5輸出接個是5,4,3,2,1

#includestdio.h

#includestdlib.h

void main(void)

{

int i,j,k,a[5];

i=0;

do

{

printf(“請輸入第%d個數:”,i+1);

scanf(“%d”,a+i);

i++;

}while(i5);

for(i=0;i5;i++)

for(j=i;j5;j++)

{

if(a[i]a[j])

{

k=a[i];

a[i]=a[j];

a[j]=k;

}

}

for(i=0;i5;i++)

printf(“%d\t”,a[i]);

}

C語言編程

第0題:

#includestdio.h

#define MAXLEN 70

main()

{

char s1[MAXLEN],s2[MAXLEN],same[MAXLEN]={0};

int i,temp,flag=0;

printf(“請輸入第一個字符串:\n”);

scanf(“%s”,s1);

printf(“請輸入第二個字符串:\n”);

scanf(“%s”,s2);

i=strlen(s1);

temp=strlen(s2);

if(itemp) i=temp;

temp=i;

for(i=0;itemp;i++)

if(s1[i]==s2[i]) {flag=1;same[i]=1;printf(“%c “,s1[i]);}

if(flag==0) printf(“####”);

printf(“\n”);

for(i=0;itemp falg==1;i++)

if(same[i]) printf(“%d “,i);

}

第1題

#include stdio.h

main()

{

int a[10]={36,90,55,58,25,39,79,89,33,74}, x;

int i,j,temp;

/*排序開始*/

printf(“排序前:\n”);

for(i=0;i10;i++) printf(“%d “,a[i]);

for(i=0;i10;i++)

for(j=i+1;j10;j++)

if(a[i]a[j]) {temp=a[i];a[i]=a[j];a[j]=temp;}

printf(“\n排序後:\n”);

for(i=0;i10;i++) printf(“%d “,a[i]);

/*排序結束*/

printf(“\n請輸入所查找的數值:\n”);

scanf(“%d”,x);

/*查找開始*/

i=0;

j=9;

while(1)

{

temp=(i+j)/2;

if((i==j a[temp]!=x)|| ij) {temp=-1;break;}

if(a[temp]==x) {break;}

xa[temp]?(i=temp+1):(j=temp-1);

}

printf(“查找結果:%d\n”,temp);

/*查找結束*/

}

第3題

#includestdio.h

#define M 3

#define N 4

main()

{

int ab[M][N]={{11, 12, 13, 14},

{21 ,22 ,23, 24 },

{31 ,32, 33, 34}};

int ba[N][M],i,j;

/*轉置:*/

for(i=0;iM;i++)

for(j=0;jN;j++)

ba[j][i]=ab[i][j];

/*輸出:*/

printf(“轉置後的矩陣是:”);

for(i=0;iN;i++)

{puts(“\n”);

for(j=0;jM;j++)

printf(“%d “,ba[j][i]);

}

}

原創文章,作者:VVFKO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/313456.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
VVFKO的頭像VVFKO
上一篇 2025-01-07 09:43
下一篇 2025-01-07 09:43

相關推薦

  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28

發表回復

登錄後才能評論