a级毛片免费全部播放-a级毛片免费观看在线播放-a级毛片免费观看网站-a级毛片免费看-国产成人精品在视频-国产成人精品在线

歡迎來到培訓無憂網!

全國切換

咨詢熱線 400-001-5729

位置:培訓無憂網 > 新聞資訊 > 電腦/IT > c語言 >  c語言必背代碼大全

c語言必背代碼大全

來源:培訓無憂網 發布人:裴裴

2022-02-19 14:32:37|已瀏覽:5158次

       對于剛學計算機編程的同學來說,每一個編程知識都覺得很重要。下面小編為大家整理了c語言必背代碼,希望大家喜歡。

c語言代碼

1c語言必背代碼

1、/*輸出9*9口訣。共9行9列,i控制行,j控制列。*/

#include "stdio.h"

main()

{int i,j,result;

for (i=1;i<10;i++)

{ for(j=1;j<10;j++)

{

result=i*j;

printf("%d*%d=%-3d",i,j,result);/*-3d表示左對齊,占3位*/

}

printf("\n");/*每一行后換行*/

}

}

2、/*古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?

兔子的規律為數列1,1,2,3,5,8,13,21....*/

main()

{

long f1,f2;

int i;

f1=f2=1;

for(i=1;i<=20;i++)

{ printf("%12ld %12ld",f1,f2);

if(i%2==0) printf("\n");/*控制輸出,每行四個*/

f1=f1+f2; /*前兩個月加起來賦值給第三個月*/

f2=f1+f2; /*前兩個月加起來賦值給第三個月*/

}

}

3、/*判斷101-200之間有多少個素數,并輸出所有素數及素數的個數。

程序分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,

則表明此數不是素數,反之是素數。*/

#include "math.h"

main()

{

int m,i,k,h=0,leap=1;

printf("\n");

for(m=101;m<=200;m++)

{ k=sqrt(m+1);

for(i=2;i<=k;i++)

if(m%i==0)

{leap=0;break;}

if(leap) /*內循環結束后,leap依然為1,則m是素數*/

{printf("%-4d",m);h++;

if(h%10==0)

printf("\n");

}

leap=1;

}

printf("\nThe total is %d",h);

}

4、/*一個數如果恰好等于它的因子之和,這個數就稱為"完數"。例如6=1+2+3.編程

找出1000以內的所有完數。*/

main()

{

static int k[10];

int i,j,n,s;

for(j=2;j<1000;j++)

{

n=-1;

s=j;

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

{if((j%i)==0)

{ n++;

s=s-i;

k[n]=i;

}

}

if(s==0)

{printf("%d is a wanshu: ",j);

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

printf("%d,",k[i]);

printf("%d\n",k[n]);

}

}

}

5、/*下面程序的功能是將一個4×4的數組進行逆時針旋轉90度后輸出,要求原始數組的數據隨機輸入,新數組以4行4列的方式輸出,

請在空白處完善程序。*/

main()

{ int a[4][4],b[4][4],i,j; /*a存放原始數組數據,b存放旋轉后數組數據*/

printf("input 16 numbers: ");

/*輸入一組數據存放到數組a中,然后旋轉存放到b數組中*/

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

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

{ scanf("%d",&a[i][j]);

b[3-j][i]=a[i][j];

}

printf("array b:\n");

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

{ for(j=0;j<4;j++)

printf("%6d",b[i][j]);

printf("\n");

}

}

6、/*編程打印直角楊輝三角形*/

main()

{int i,j,a[6][6];

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

{a[i][i]=1;a[i][0]=1;}

for(i=2;i<=5;i++)

for(j=1;j<=i-1;j++)

a[i][j]=a[i-1][j]+a[i-1][j-1];

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

{for(j=0;j<=i;j++)

printf("%4d",a[i][j]);

printf("\n");}

}

7、/*通過鍵盤輸入3名學生4門課程的成績,

分別求每個學生的平均成績和每門課程的平均成績。

要求所有成績均放入一個4行5列的數組中,輸入時同一人數據間用空格,不同人用回車

其中最后一列和最后一行分別放每個學生的平均成績、每門課程的平均成績及班級總平均分。*/

#include <stdio.h>

#include <stdlib.h>

main()

{ float a[4][5],sum1,sum2;

int i,j;

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

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

scanf("%f",&a[i][j]);

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

{ sum1=0;

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

sum1+=a[i][j];

a[i][4]=sum1/4;

}

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

{ sum2=0;

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

sum2+=a[i][j];

a[3][j]=sum2/3;

}

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

{ for(j=0;j<5;j++)

printf("%6.2f",a[i][j]);

printf("\n");

}

}

8、/*完善程序,實現將輸入的字符串反序輸出,

如輸入windows 輸出swodniw。*/

#include <string.h>

main()

{ char c[200],c1;

int i,j,k;

printf("Enter a string: ");

scanf("%s",c);

k=strlen(c);

for (i=0,j=k-1;i<k/2;i++,j--)

{ c1=c[i];c[i]=c[j];c[j]=c1; }

printf("%s\n",c);

}

指針法:

void invert(char *s)

{int i,j,k;

char t;

k=strlen(s);

for(i=0,j=k-1;i<k/2;i++,j--)

{ t=*(s+i); *(s+i)=*(s+j); *(s+j)=t; }

}

main()

{ FILE *fp;

char str[200],*p,i,j;

if((fp=fopen("p9_2.out","w"))==NULL)

{ printf("cannot open the file\n");

exit(0);

}

printf("input str:\n");

gets(str);

printf("\n%s",str);

fprintf(fp,"%s",str);

invert(str);

printf("\n%s",str);

fprintf(fp,"\n%s",str);

fclose(fp);

}

9、/*下面程序的功能是從字符數組s中刪除存放在c中的字符。*/

#include <stdio.h>

main()

{ char s[80],c;

int j,k;

printf("\nEnter a string: ");

gets(s);

printf("\nEnter a character: ");

c=getchar( );

for(j=k=0;s[j]!= '\0';j++)

if(s[j]!=c)

s[k++]=s[j];

s[k]= '\0';

printf("\n%s",s);

}

10、/*編寫一個void sort(int *x,int n)實現將x數組中的n個數據從大到小

排序。n及數組元素在主函數中輸入。將結果顯示在屏幕上并輸出到文件p9_1.out中*/

#include<stdio.h>

void sort(int *x,int n)

{

int i,j,k,t;

for(i=0;i<n-1;i++)

{

k=i;

for(j=i+1;j<n;j++)

if(x[j]>x[k]) k=j;

if(k!=i)

{

t=x[i];

x[i]=x[k];

x[k]=t;

}

}

}

void main()

{FILE *fp;

int *p,i,a[10];

fp=fopen("p9_1.out","w");

p=a;

printf("Input 10 numbers:");

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

scanf("%d",p++);

p=a;

sort(p,10);

for(;p<a+10;p++)

{ printf("%d ",*p);

fprintf(fp,"%d ",*p); }

system("pause");

fclose(fp);

}

2大學c語言必背基礎知識

       1、scanf(“a=%d,b=%d”,&a,&b) 考試超級重點!一定要記住是以第一部分的格式在終端輸入數據。考試核心為:一模一樣。在黑色屏幕上面輸入的為 a=12,b=34才可以把12和34正確給a和b 。有一點不同也不行。

       2、scanf(“%d,%d”,x,y);這種寫法絕對錯誤,scanf的第二個部分一定要是地址!scanf(“%d,%d”,&x,&y);注意寫成這樣才可以!

      3、特別注意指針在scanf的考察例如: int x=2;int *p=&x;scanf(“%d”,x); 錯誤 scanf(“%d”,p);正確scanf(“%d”,&p); 錯誤 scanf(“%d”,*p)錯誤。

      4、指定輸入的長度 (考試重點)終端輸入:1234567scanf(“-M%d”,&x,&y,&z);x為12,y為3456,z為7終端輸入:1 234567 由于1和2中間有空格,所以只有1位給xscanf(“-M%d”,&x,&y,&z);x為1,y為2345,z為67。

      5、字符和整型是近親:int x=97;printf(“%d”,x); 結果為97printf(“%c”,x); 結果為 a。

      注:尊重原創文章,轉載請注明出處和鏈接 http://www.dedgn.cn/news-id-22135.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注c語言頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會一對一幫助你規劃更適合你的專業課程!
  • 姓名:

  • 手機:

  • 地區:

  • 想學什么:

  • 培訓無憂網
免 費 申 請 試 聽
提交申請,《培訓無憂網》課程顧問老師會一對一幫助你規劃更適合你的專業課程!

主站蜘蛛池模板: 亚洲国产成人在人网站天堂 | 国产成人刺激视频在线观看 | 国产高清晰在线播放 | 香港三澳门三日本三级 | 日本爽快片100色毛片 | 交videos人妖 | 国产精品揄拍一区二区久久 | 一级做a爰片久久毛片潮喷 一级做a爰片久久毛片美女 | 一级片视频免费观看 | 综合久色| 久夜色精品国产一区二区三区 | 精品一区二区三区的国产在线观看 | 亚洲精品久久久久网站 | 国产午夜三级 | 伊人短视频 | 韩国美女高清爽快一级毛片 | 免费的a级毛片 | 美女黄网站人色视频免费国产 | 精品亚洲综合久久中文字幕 | 国产精品一区在线观看 | 欧美成人亚洲综合精品欧美激情 | 男女视频在线观看免费 | 亚洲精品免费视频 | 亚洲欧美成人综合 | 欧美视频一区在线 | 国内精品一区二区三区最新 | 日韩高清一区二区 | 日本在线亚洲 | 国产综合视频在线观看一区 | 91视频国内| 老司机深夜影院入口aaaa | 91香蕉国产观看免费人人 | 欧美成人高清免费大片观看 | 日本免费三级网站 | 91久久综合九色综合欧美98 | 亚洲成aⅴ人片在线观 | 看三级网站 | 99久久国产综合精品成人影院 | 日韩一级特黄毛片在线看 | 91久久精品国产91性色tv | 免费在线亚洲视频 |