C語言一些簡(jiǎn)單的編程

(這些編程是大一時(shí)候作業(yè)里面的溉愁,興許對(duì)大一計(jì)算機(jī)專業(yè)的同學(xué)有一定的幫助)

1、輸入10個(gè)實(shí)數(shù)到一維數(shù)組中,將數(shù)組中的最大值和最小值交換位置版保。(用數(shù)組實(shí)現(xiàn))

#include

void main()

{

int a[10],i,j,amax,amin,t,x,y;

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

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

amax=a[0];

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

if(a[i]>amax) {amax=a[i]; x=i;}

amin=a[0];

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

if(a[j]

t=amin;amin=amax;amax=t;

a[x]=amax;a[y]=amin;

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

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

}

2呜笑、輸入5個(gè)數(shù)后,輸出其中絕對(duì)值最小的數(shù)彻犁。要求定義帶參數(shù)的宏叫胁,計(jì)算兩個(gè)數(shù)中絕對(duì)值最小的數(shù)

#include

#include

#define min(a,b) (fabs((a))

void main()

{

int a[5],i,m;

scanf("%d",&a[0]);

m=a[0];

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

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

m=min(m,a[i]);

}

printf("%d",m);

}

3、輸入10個(gè)數(shù)汞幢,按絕對(duì)值從小到大排序后輸出驼鹅。要求定義一個(gè)函數(shù)sort,完成絕對(duì)值從小到大排序(用指針實(shí)現(xiàn)森篷,可以參考教材P188例子)

#include

#include

void sort(int *a,int n)

{

int i,j,k,t;

for(i=0;i

for(j=0;j

if(fabs(*(a+j))>fabs(*(a+j+1))){

t=*(a+j);

*(a+j)=*(a+j+1);

*(a+j+1)=t;

}

}

}

void main()

{

int b[10],i,n;

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

scanf("%d",&b[i]);

sort(b,10);

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

printf("%4d",b[n]);

}

4输钩、輸入n和x,n和x分別表示對(duì)數(shù)組前n個(gè)元素賦初值為x仲智。要求定義一個(gè)函數(shù)value买乃,完成對(duì)一維整型數(shù)組的n個(gè)元素進(jìn)行賦值,具體賦值x

#include

void value(int *a,int n)

{

int i,x;

scanf("%d",&x);

for(i=0;i

*(a+i)=x;

}

void main(){

int b[10],n,i;

scanf("%d",&n);

value(b,n);

for(i=0;i

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

}

5坎藐、編寫函數(shù)void reverse(char* s);

將形參s所指向的字符串反轉(zhuǎn)(如s指向字符串為”hello world”为牍,反轉(zhuǎn)后為”dlrow olleh”)。編寫main函數(shù)岩馍,在main中調(diào)用reverse函數(shù)碉咆,并輸出反轉(zhuǎn)后的字符串。(去年期末考題)

#include

#include

void RevStr(char *str)

{

int len;

char *ptr;

len = strlen(str);

ptr = str + len - 1;

while(str != ptr)

{

char ch;

ch = *str;

*str = *ptr;

*ptr = ch;

str++;

if(str == ptr)

break;

else

ptr--;

}

}

int main()

{

char str[80];

gets(str);

RevStr(str);

printf("%s",str);

return 0;

}

6蛀恩、定義一個(gè)函數(shù)疫铜,將一個(gè)字符串中的所有小寫字母轉(zhuǎn)換為相應(yīng)的大寫字母,其余字符不變

#include

void daxie(char *s)

{while(*s!='\0')

{

if(*s>='a'&&*s<='z')

*s-=32;

s++;

}

}

void main()

{

char str[80];

gets(str);

daxie(str);

puts(str);

}

7双谆、定義一個(gè)函數(shù)壳咕,計(jì)算兩個(gè)數(shù)的和與乘積(要求用指針實(shí)現(xiàn))

#include

double he(double p,double q)

{?return q+p;

}

double ji(double p,double q)

{?return q*p;

}

void main()

{double x,y;

scanf("%lf%lf",&x,&y);

printf("%.1lf %.1lf",he(x,y),ji(x,y));

}

8、定義函數(shù)total(n)計(jì)算1+2+……+n顽馋,定義函數(shù)fact(n)計(jì)算n!( n!=1*2*……*n)谓厘,函數(shù)total的返回值類型為int,函數(shù)fact的返回值類型為double寸谜;在main()中輸入正整數(shù)n竟稳,計(jì)算并輸出下列算式的值。該算式中熊痴,每一項(xiàng)的分子是累加和他爸,分母是階乘,要求調(diào)用函數(shù)total(n)計(jì)算1+2+……+n果善,調(diào)用函數(shù)fact(n)計(jì)算n!诊笤。

y=1+(1+2)/2!+(1+2+3)/3!+...+(1+2+...+n)/n!

#include

int total(int n)

{

int i;

int t=0;

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

t+=i;

return t;

}

double fact(int n)

{

int i;

double s=1;

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

s*=i;

return s;

}

void main()

{

int i,n;

double y=0;

scanf("%d",&n);

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

y+=total(i)/fact(i);

printf("%.3f",y);

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市巾陕,隨后出現(xiàn)的幾起案子讨跟,更是在濱河造成了極大的恐慌纪他,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件许赃,死亡現(xiàn)場(chǎng)離奇詭異止喷,居然都是意外死亡馆类,警方通過查閱死者的電腦和手機(jī)混聊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乾巧,“玉大人句喜,你說我怎么就攤上這事」涤冢” “怎么了咳胃?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)旷太。 經(jīng)常有香客問我展懈,道長(zhǎng),這世上最難降的妖魔是什么供璧? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任存崖,我火速辦了婚禮,結(jié)果婚禮上睡毒,老公的妹妹穿的比我還像新娘来惧。我一直安慰自己,他們只是感情好演顾,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布供搀。 她就那樣靜靜地躺著,像睡著了一般钠至。 火紅的嫁衣襯著肌膚如雪葛虐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天棉钧,我揣著相機(jī)與錄音屿脐,去河邊找鬼。 笑死掰盘,一個(gè)胖子當(dāng)著我的面吹牛摄悯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播愧捕,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼牍戚,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了塑煎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤撒遣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后管跺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體义黎,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年豁跑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了廉涕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡艇拍,死狀恐怖狐蜕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情卸夕,我是刑警寧澤层释,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站快集,受9級(jí)特大地震影響贡羔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜个初,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一乖寒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧勃黍,春花似錦宵统、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至弄息,卻和暖如春痊班,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背摹量。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工涤伐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人缨称。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓凝果,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親睦尽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子器净,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容