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

c語言代碼

發布時間: 2022-01-13 11:42:22

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]);

}

⑵ c語言代碼

#include <stdio.h>
void main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0); //把這里的分號刪掉
{
if(year%100==0)
{
if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap=0;
if(leap)
printf("%d is",year);
else
printf("%d is not",year);
printf("a leap year.\n");
}
另外你判斷是否為閏年也有錯誤,該成下面這樣就可以了:
#include <stdio.h>
void main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0)
{
if(year%100!=0)
{
leap=1;
}
else if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=0;
if(leap)
printf("%d is ",year);
else
printf("%d is not ",year);
printf("a leap year.\n");
} 其實判斷閏年完全不必這么麻煩,一條語句就可以了
#include <stdio.h>
void main()
{
int year,leap=0;
scanf("%d",&year);
if(year%4==0&&year%100!=0||year%400==0) //就是這句
leap=1;
if(leap)
printf("%d is ",year);
else
printf("%d is not ",year);
printf("a leap year.\n");
}

⑶ c語言所有代碼意思

while
(c
!=
eof),意思是用戶輸入一個字元就在屏幕上輸出一個字元,while括弧裡面的是循環條件,只有滿足那個條件才會執行循環體里的代碼,那行代碼的意思就是,只有用戶輸入的不是終止符,就在屏幕上輸出剛輸入的字元,如果輸入的是終止符的話就跳出循環,結束。

⑷ C語言代碼

我給樓主編了個,但由於從VC上復制下來可以能由於這里的長度不夠,所以會有些亂的#include
<stdio.h>
void
main()
{
int
i;
float
money;
printf("請輸入經濟艙的價位:");
scanf("%f",&money);
printf("請輸入旅客所持票的倉位,1-頭等艙;2-公務艙;3-經濟艙:");
scanf("%d",&i);
switch(i)
{
case
1:
{
float
wight,m;
printf("請輸入旅客行李的實際重量");
scanf("%f",&wight);
if(wight>40)
{
m=(wight-40)*(money*1.5/100);
/*算出托運費*/
printf("旅客需繳納的托運費為%f元\n",m);
}
else
printf("旅客行李並未超出規定");
}break;
case
2:
{
float
wight,m;
printf("請輸入旅客行李的實際重量");
scanf("%f",&wight);
if(wight>30)
{
m=(wight-30)*(money*1.5/100);
/*算出托運費*/
printf("旅客需繳納的托運費為%f元\n",m);
}
else
printf("旅客行李並未超出規定");
}break;
case
3:
{
float
wight,m;
printf("請輸入旅客行李的實際重量");
scanf("%f",&wight);
if(wight>20)
{
m=(wight-20)*(money*1.5/100);
/*算出托運費*/
printf("旅客需繳納的托運費為%f元\n",m);
}
else
printf("旅客行李並未超出規定");
}break;
}
}
這個可以很好的實現你所想要的要求。
你把我這個復制到VC裡面去,就可以執行了!

⑸ C語言代碼!

你有些地方沒有截得好

#include<stdio.h>
voidmain()
{
char*a;//這邊差個變數,定義字元類型的指針a//*你少了一個字元型變數,//指針無法用於輸入
inti,j;//定義整形變數a
for(i=0;i<=5;i++)//for循環將i賦值為0,i在<=5時,每次循環之後i加1
{
gets(a);//輸入字元型指針a
for(j=0;j<=1000;j++)//for循環將j賦值為0,j在<=1000時,每次循///環之後i加1
if(a[j]=='')//當a[j]的字元數組到最後時(ps:在字元型數組///在結尾時都會自動添加'')
printf("呵呵 ");//輸出呵呵並換行
for(j=0;j<1000;j++)//for循環將j賦值為0,j在<=1000時,每次循環//之後i加1
a[j]=2;//當a[j]中當字元中有2的時候//*感覺這地方有些不合理,///怎麼用數字來判斷
}
printf("去洗澡了,88");//輸出去洗澡了,88
}

敢覺你有些地方寫錯了,不知道是不是沒有上面的問題,你自己看一下,不會的可以私聊我,求採納,謝謝啊!(ps:帶*的是我感覺有問題的地方)

⑹ c語言代碼,

#include"stdio.h"
floatcal1(floata,floatb,floatc){
returna*(b-3)+5*c;
}

floatcal2(floata,floatb,floatc){
return(a+4)*(b-10)+9*c-6;
}
floatcompareVal(floatval1,floatval2){
returnval1>val2?val1:val2;
}
intmain(intargc,char*argv[]){
floata=3.4f,b=6.1f,c=-9.107f,t1,t2;
printf("%g(%g-3)+5x%g=%g ",a,b,c,t1=cal1(a,b,c));
printf("(%g+4)(%g-10)+9x%g-6=%g ",a,b,c,t2=cal2(a,b,c));
printf("Thelargernumberis%g ",compareVal(t1,t2));
return0;
}

運行樣例:

⑺ C語言簡單代碼

如果你想知道為什麼會出現7253的話...

從代碼上一行行看下來,當你看到c=a+b; 時,你還沒輸入哦,這時a和b是多少呢?
不知道,計算機也不知道,於是,給了一個隨機數(當然,說是隨機數應該不準確,只是內存里分別分配給a和b的各兩個位元組空間里原有的值.是別的程序運行後留下的,這個值可不確定啊,很可怕的一件事...)

把c=a+b;放到scanf("%d,%d",&a,&b);後面,那麼,當你輸入之後才去運行加法,這時a和b的值就是你輸入的值了...這樣才能輸出正確的加法結果...

⑻ 最簡單的C語言代碼

最簡單的C語言代就是輸出「helloWord」,通常是作為初學編程語言時的第一個程序代碼。具體代碼如下:

#include <stdio.h>

int main(){

printf("Hello, World! ");

return 0;

}

(8)c語言代碼擴展閱讀:

1、程序的第一行#include <stdio.h>是預處理器指令,告訴 C 編譯器在實際編譯之前要包含 stdio.h 文件。

2、下一行intmain()是主函數,程序從這里開始執行。

3、下一行printf(...)是C中另一個可用的函數,會在屏幕上顯示消息"Hello,World!"。

4、下一行return0;終止main()函數,並返回值0。

⑼ 求簡單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語言

熱點內容
查詢伺服器連接地址 發布:2024-11-15 13:27:20 瀏覽:504
win8用戶文件夾轉移 發布:2024-11-15 13:21:24 瀏覽:73
批量緩存淘寶教育上的視頻 發布:2024-11-15 13:20:44 瀏覽:723
如何確定手機是不是安卓 發布:2024-11-15 13:19:33 瀏覽:734
loadingbuffer怎麼配置 發布:2024-11-15 13:16:57 瀏覽:797
安卓婉兒最低市戰力在哪裡 發布:2024-11-15 13:04:02 瀏覽:852
安卓如何設置圖片模式 發布:2024-11-15 13:00:27 瀏覽:497
機房怎麼用電腦連接伺服器 發布:2024-11-15 12:52:24 瀏覽:561
刪資料庫事件 發布:2024-11-15 12:10:54 瀏覽:457
資料庫選課管理系統 發布:2024-11-15 12:10:15 瀏覽:128