113道經(jīng)典C語言程序設(shè)計(jì)題_第1頁
113道經(jīng)典C語言程序設(shè)計(jì)題_第2頁
113道經(jīng)典C語言程序設(shè)計(jì)題_第3頁
113道經(jīng)典C語言程序設(shè)計(jì)題_第4頁
113道經(jīng)典C語言程序設(shè)計(jì)題_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第第頁113道經(jīng)典C語言程序設(shè)計(jì)題113道經(jīng)典C語言程序設(shè)計(jì)題

113道經(jīng)典C語言程序設(shè)計(jì)題

1.輸入兩個(gè)正整數(shù),m和n,求其最大公約數(shù)和最小公倍數(shù)。

#includestdio.h

voidmain()

{

inthcf(int,int);/*函數(shù)聲明*/

intlcd(int,int,int);/*函數(shù)聲明*/

intu,v,h,l;

printf(Pleaseinputtwonumbers:\n);

scanf(%d,%d,u,v);

h=hcf(u,v);

printf(H.C.F=%d\n,h);

l=lcd(u,v,h);

printf(L.C.D=%d\n,l);

}

inthcf(intu,intv)

{

intt,r;

if(vu)

{t=u;u=v;v=t;}

while((r=u%v)!=0)

{u=v;v=r;}

return(v);

}

intlcd(intu,intv,inth)

{

return(u*v/h);

}

2.輸入一行字符,分別統(tǒng)計(jì)出其中字母、空格、數(shù)字和其他字符的個(gè)數(shù)。#includestdio.h

intletter,digit,space,others;

voidmain()

{

voidcount(char[]);

charte*t[80];

printf(Pleaseinputstring:\n);

gets(te*t);

printf(string:\n);

puts(te*t);

letter=0;

digit=0;

space=0;

113道經(jīng)典C語言程序設(shè)計(jì)題

others=0;

count(te*t);

printf(letter:%d,digit:%d,space:%d,others:%d\n,letter,digit,space,others);

}

voidcount(charstr[])

{

inti;

for(i=0;str[i]!='\0';i++)

if((str[i]='a'str[i]='z')||(str[i]='A'str[i]='Z'))

letter++;

elseif(str[i]='0'str[i]='9')

digit++;

elseif(str[i]==32)

space++;

else

others++;

}

3.輸入一個(gè)正整數(shù)求出它是幾位數(shù);輸出原數(shù)和位數(shù)。

#includestdio.h

intdigit;

voidmain()

{

voidcount(char[]);

charte*t[80];

printf(Pleaseinputnumbers:\n);

gets(te*t);

printf(Numbers:\n);

puts(te*t);

digit=0;

count(te*t);

printf(digit:%d\n,digit);

}

voidcount(charstr[])

{

inti;

for(i=0;str[i]!='\0';i++)

if(str[i]='0'str[i]='9')

digit++;

}

4.輸入一個(gè)正整數(shù),輸出原數(shù)并逆序打印出各位數(shù)字。

#includestdio.h

voidinvertLongInt(long);

voidmain()

113道經(jīng)典C語言程序設(shè)計(jì)題

{

unsignedlongiNumber;

printf(Pleaseinputanumber:\n);

scanf(%ld,iNumber);

printf(Theinputnumberis:%ld\n,iNumber);

printf(Theinversenumberis:);

invertLongInt(iNumber);

}

voidinvertLongInt(long*)

{

if(*=0*=9)

printf(%d\n,*);

else

{

printf(%d,*%10);

invertLongInt(*/10);

}

}

5.從鍵盤上輸入假設(shè)干同學(xué)的一門課成果,統(tǒng)計(jì)并輸出最高成果和最低成果及相應(yīng)的序號(hào),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。

6.從鍵盤上輸入假設(shè)干同學(xué)的一門課成果,計(jì)算出平均分,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。將結(jié)果輸出。

7.求1!+2!+3!+……+20!,將結(jié)果輸出。

#includestdio.h

voidmain()

{

floats=0,t=1;

intn;

for(n=1;n=20;n++)

{

t=t*n;

s=s+t;

}

printf(1!+2!+3!+……+20!=%e\n,s);

}

8.打印以下列圖案:*

***

*****

*******

#includestdio.h

voidmain()

{

113道經(jīng)典C語言程序設(shè)計(jì)題

inti,j;

printf(Thepictureis:\n);

staticcharpicture[4][7]={{'','','','*'},

{'','','*','*','*'},{'','*','*','*','*','*'},{'*','*','*','*','*','*','*'}};

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

{

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

printf(%c,picture[i][j]);

printf(\n);

}

}

9.打印以下列圖案:

*

**

***

****

#includestdio.h

voidmain()

{

inti,j;

printf(Thepictureis:\n);

charpicture[4][4]={{'*'},

{'*','*'},{'*','*','*'},{'*','*','*','*'}};

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

{

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

printf(%c,picture[i][j]);

printf(\n);

}

}

10.求以下試子的值:1-1/2+1/3-1/4+……+1/99-1/100,將結(jié)果輸出。

#includestdio.h

voidmain()

{

floatsum=1.0,t,s=1;

inti;

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

{

t=s/i;

sum=sum+t;

s=-s;

}

113道經(jīng)典C語言程序設(shè)計(jì)題

printf(1-1/2+1/3-1/4+……+1/99-1/100=%5.4f\n,sum);

}

11.打印出100~999之間的全部水仙花數(shù)。

#includestdio.h

voidmain()

{

inti,j,k,n;

printf(100~999之間的全部水仙花數(shù)are:\n);

for(n=100;n1000;n++)

{

i=n/100;

j=n/10-i*10;

k=n%10;

if(n==i*i*i+j*j*j+k*k*k)

printf(%d,n);

}

printf(\n);

}

12.求Sn=a+aa+aaa+…+aa…a之值,n,a由鍵盤輸入。

#includestdio.h

voidmain()

{

inta,n,i=1,sn=0,tn=0;

printf(a,n=:);

scanf(%d,%d,a,n);

while(i=n)

{

tn=tn+a;

sn=sn+tn;

a=a*10;

++i;

}

printf(a+aa+aaa+…+aa…a=%d\n,sn);

}

13.打印以下列圖案:

*******

*******

*******

*******

#includestdio.h

voidmain()

{

chara[7]={'*','*','*','*','*','*','*'};

113道經(jīng)典C語言程序設(shè)計(jì)題

inti,j,k;

charspace='';

printf(Thepictureis:);

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

{

printf(\n);

printf();

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

printf(%c,space);

for(k=0;k7;k++)

printf(%c,a[k]);

}

printf(\n);

}

14.打印以下列圖案:

1

121

12321

1234321

15.打印以下列圖案:

1234321

12321

121

1

16.編寫一個(gè)統(tǒng)計(jì)同學(xué)成果程序,完成以下功能:輸入4個(gè)同學(xué)的2門課成果;求出全班的總平均分,將結(jié)果輸出。

#includestdio.h

#defineN4

structstudent

{

charnum[3];

charname[4];

floatscore[2];

floatavr;

}

stu[N];

voidmain()

{

inti,j;

floatsum,average;

for(i=0;iN;i++)/*輸入數(shù)據(jù)*/

{

113道經(jīng)典C語言程序設(shè)計(jì)題

printf(inputscoresofstudent%d:\n,i+1);

printf(name:);

scanf(%s,stu[i].name);

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

{

printf(score%d:,j+1);

scanf(%f,stu[i].score[j]);

}

}

average=0;/*計(jì)算*/

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

{

sum=0;

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

sum+=stu[i].score[j];

stu[i].avr=sum/2;

average+=stu[i].avr;

}

average/=N;

printf(Namescore1score2average\n);

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

{

printf(%5s%10s,stu[i].num,stu[i].name);

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

printf(%9.2f,stu[i].score[j]);

printf(%8.2f\n,stu[i].avr);

}

printf(average=%5.2f\n,average);

}

17.打印以下列圖案:

*****

*****

*****

*****

*****

#includestdio.h

voidmain()

{

chara[5]={'*','*','*','*','*'};

inti,j,k;

charspace='';

printf(Thepictureis:);

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

113道經(jīng)典C語言程序設(shè)計(jì)題

{

printf(\n);

printf();

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

printf(%c,space);

for(k=0;k5;k++)

printf(%c,a[k]);

}

printf(\n);

}

18.給出年、月、日,計(jì)算該日是該年的第幾天。

#includestdio.h

voidmain()

{

intsum_day(int,int);

intleap(intyear);

intyear,month,day,days;

printf(inputdate(year,month,day):);

scanf(%d,%d,%d,year,month,day);

printf(%d/%d/%d,year,month,day);

days=sum_day(month,day);

if(leap(year)month=3)

days=days+1;

printf(isthe%dthdayinthisyear.\n,days);

}

intsum_day(intmonth,intday)

{

intday_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

inti;

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

day+=day_tab[i];

return(day);

}

intleap(intyear)

{

intleap;

leap=year%4==0year%100!=0||year%400==0;

return(leap);

}

19.求一個(gè)3*3的整型矩陣對(duì)角線元素之和。將原矩陣和求出的和輸出。

#includestdio.h

voidmain()

{

113道經(jīng)典C語言程序設(shè)計(jì)題

floata[3][3],sum=0;

inti,j;

printf(請(qǐng)輸入元素:\n);

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

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

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

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

sum=sum+a[i][i];

printf(對(duì)角線之和是:%6.2f\n,sum);

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

{

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

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

printf(\n);

}

}

20.求一個(gè)4*3的矩陣各行元素的平均值;將原矩陣和求出的平均值全部輸出。#includestdio.h

voidmain()

{

inta[4][3],s[4],i,j,k;

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

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

scanf(%d,*(a+i)+j);

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

{

k=0;

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

k+=a[i][j];

printf(第%d行的平均值是%d,i+1,k);

printf(\n);

}

}

21.求一個(gè)3*4的矩陣各列元素的平均值;將原矩陣和求出的平均值全部輸出。#includestdio.h

voidmain()

{

inta[4][3],s[4],i,j,k;

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

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

scanf(%d,*(a+i)+j);

113道經(jīng)典C語言程序設(shè)計(jì)題

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

{

k=0;

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

k+=a[i][j];

printf(第%d行的平均值是%d,i+1,k);

printf(\n);

}

}

22.求一個(gè)3*5的矩陣各列元素的最大值,將原矩陣和求出的最大值全部輸出。#includestdio.h

voidmain()

{

inta[3][5],s[3],i,j,k;

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

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

scanf(%d,*(a+i)+j);

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

{*(s+i)=*(*(a+j));

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

if(*(s+i)*(*(a+i)+j))

*(s+i)=*(*(a+i)+j);

}

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

{

printf(Line=%dMa*=%d,j,s[j]);

printf(\n);

}

}

23.求一個(gè)4*3的矩陣各行元素的最大值,將原矩陣和求出的最大值全部輸出。#includestdio.h

voidmain()

{

inta[4][3],s[4],i,j,k;

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

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

scanf(%d,*(a+i)+j);

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

{*(s+i)=*(*(a+i));

for(j=1;j3;j++)

113道經(jīng)典C語言程序設(shè)計(jì)題

if(*(s+i)*(*(a+i)+j))

*(s+i)=*(*(a+i)+j);

}

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

{

printf(Row=%dMa*=%d,i,s[i]);

printf(\n);

}

}

24.求一個(gè)M*N的矩陣中元素的最大值,將原矩陣和求出的最大值全部輸出。#includestdio.h

#defineN10

#defineM10

voidmain()

{

inta

[N],i,j,k

,ma*,m,n;

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

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

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

scanf(%d,*(a+i)+j);

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

{

for(j=0;jn-1;j++)

{

if(a[i][j]=a[i][j+1])

ma*=a[i][j+1];

else

ma*=a[i][j];

}

k[i]=ma*;

}

for(i=0;im-1;i++)

{

if(k[i]=k[i+1])

ma*=k[i+1];

else

ma*=k[i];

}

printf(%d,ma*);

}

113道經(jīng)典C語言程序設(shè)計(jì)題

25.判斷一個(gè)N*N的矩陣是否為對(duì)稱矩陣,將原矩陣輸出,判斷結(jié)果輸出。

#includestdio.h

#defineN10

voidmain()

{

inta[N][N],i,j,k,n;

scanf(%d,n);

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

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

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

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

{

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

{

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

k=1;

else

k=0;

}

}

if(k=0)

printf(bushi);

else

printf(shi\n);

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

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

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

}

26.有一篇文章,有三行文字,每行有80個(gè)字符。要求統(tǒng)計(jì)出其中英文大寫字母、消協(xié)字母、數(shù)字、空格以及其他字符的個(gè)數(shù)。

#includestdio.h

voidmain()

{

inti,j,big=0,sma=0,num=0,spa=0,oth=0;

charte*t[3][80];

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

{

printf(請(qǐng)輸入行%d:\n,i+1);

gets(te*t[i]);

for(j=0;j80te*t[i][j]!='\0';j++)

{

if(te*t[i][j]='A'te*t[i][j]='Z')

big++;

elseif(te*t[i][j]='a'te*t[i][j]='z')

113道經(jīng)典C語言程序設(shè)計(jì)題

sma++;

elseif(te*t[i][j]='0'te*t[i][j]='9')

num++;

elseif(te*t[i][j]=='')

spa++;

else

oth++;

}

}

printf(大寫字母:%d\n,big);

printf(小寫字母:%d\n,sma);

printf(數(shù)字:%d\n,num);

printf(空格:%d\n,spa);

printf(其它:%d\n,oth);

}

27.將20個(gè)整數(shù)放到一維數(shù)組中,輸出該數(shù)組的最大值和最小值。

#includestdio.h

voidmain()

{

inti,j,min,ma*,a[21];

printf(請(qǐng)輸入數(shù)據(jù):\n);

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

{

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

scanf(%d,a[i]);

}

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

{

min=i;

for(j=2;j=19;j++)

if(a[min]a[j]);

a[min]=a[j];

}

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

{

ma*=i;

for(j=2;j=19;j++)

if(a[ma*]a[j]);

a[ma*]=a[j];

}

printf(最大數(shù)為:%d\n,a[ma*]);

printf(最小數(shù)為:%d\n,a[min]);

}

113道經(jīng)典C語言程序設(shè)計(jì)題

28.將15個(gè)整數(shù)放到一維數(shù)組中,輸出該數(shù)組中的最大值它的下標(biāo),然后將它和數(shù)組中的最前面的元素對(duì)換。

#includestdio.h

voidmain()

{

inti,j,min,ma*,a[16],m,n;

printf(請(qǐng)輸入數(shù)據(jù):\n);

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

{

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

scanf(%d,a[i]);

}

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

{

ma*=i;

for(j=2;j=14;j++)

if(a[ma*]a[j]);

a[ma*]=a[j];

m=I,n=j

}

printf(最大數(shù)下標(biāo)為:%d,%d\n,m,n);

}

29.將字符數(shù)組str1種下標(biāo)為偶數(shù)的元素賦給另一字符數(shù)組str2,并輸出str1和str2。#includestdio.h

#includestring.h

#defineN10

voidmain()

{

inti,n;

charstr1[N],str2[N];

gets(str1);

for(n=0;nN;n++)

{

i=2*n;

str2[n]=str1[i];

}

puts(str1);

puts(str2);

}

30.編寫一個(gè)程序,將兩個(gè)字符串連接起來,不要運(yùn)用strcat函數(shù)。

#includestdio.h

voidmain()

{

113道經(jīng)典C語言程序設(shè)計(jì)題

charstr1[20],str2[20];

inti=0,j=0;

printf(請(qǐng)輸入字符串1:\n);

scanf(%s,str1);

printf(請(qǐng)輸入字符串2:\n);

scanf(%s,str2);

while(str1[i]!='\0')

i++;

while(str2[j]!='\0')

str1[i++]=str2[j++];

str1[i]='\0';

printf(合并之后的字符串為:%s\n,str1);

}

31.編寫一個(gè)程序,將字符數(shù)組a中的全部字符復(fù)制到字符數(shù)組b中。不要運(yùn)用strcpy函數(shù)。

#includestdio.h

#includestring.h

voidmain()

{

chara[40],b[40];

inti;

printf(請(qǐng)輸入a:\n);

scanf(%s,a);

for(i=0;i=strlen(a);i++)

b[i]=a[i];

printf(b:%s\n,b);

}

32.編寫一個(gè)程序,找出3個(gè)字符串中的最大者,將它輸出。

#includestdio.h

#includestring.h

voidmain()

{

charstring[20];

charstr[3][20];

inti;

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

gets(str[i]);

if(strcmp(str[0],str[1])0)

strcpy(string,str[0]);

else

strcpy(string,str[1]);

if(strcmp(str[2],string)0)

strcpy(string,str[2]);

113道經(jīng)典C語言程序設(shè)計(jì)題

printf(最大的字符串是:\n%s\n,string);

}

33.編寫程序,輸入任意一個(gè)1~7之間的整數(shù),將他們轉(zhuǎn)換成對(duì)應(yīng)的英文單詞。例如:1轉(zhuǎn)換成Monday,7轉(zhuǎn)換成Sunday。

#includestdio.h

voidmain()

{

inta;

printf(輸入一個(gè)整數(shù):\n);

scanf(%d,a);

if(a==1)printf(Monday\n);

elseif(a==2)printf(Tuesday\n);

elseif(a==3)printf(Wendesday\n);

elseif(a==4)printf(Thursday\n);

elseif(a==5)printf(Friday\n);

elseif(a==6)printf(Saturday\n);

elseif(a==7)printf(Sunday\n);

elseprintf(錯(cuò)誤\n);

}

34.編寫程序,輸入兩個(gè)整數(shù),和+、-、*、/之中的任意一個(gè)運(yùn)算符,輸出計(jì)算結(jié)果。#includestdio.h

voidmain()

{

floata,b;

charc;

printf(請(qǐng)輸入一個(gè)運(yùn)算符:\n);

scanf(%c,c);

printf(請(qǐng)輸入兩個(gè)整數(shù):\n);

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

switch(c)

{

case'+':printf(%f\n,a+b);break;

case'-':printf(%f\n,a-b);break;

case'*':printf(%f\n,a*b);break;

case'/':printf(%f\n,a/b);break;

default:printf(錯(cuò)誤);

}

}

35.輸入年號(hào),計(jì)算這一年的2月份的天數(shù),將結(jié)果輸出。

#includestdio.h

voidmain()

{

intyear,leap;

113道經(jīng)典C語言程序設(shè)計(jì)題

printf(請(qǐng)輸入年份:\n);

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年的2月有29天,year);

else

printf(%d年的2月有28天,year);

}

36.輸入三角形的三邊a,b,c,判斷a,b,c,能否構(gòu)成三角形,假設(shè)能,計(jì)算面積。#includestdio.h

#includemath.h

voidmain()

{

floata,b,c,area;

doubles;

printf(Pleaseenterthreesidesofatriangle:\n);

scanf(%f,%f,%f,a,b,c);

s=(a+b+c)/2.0;

area=sqrt(s*(s-a)*(s-b)*(s-c));

if(a+bc||b+ca||a+cb)

printf(Theycan'tformatriangle.\n);

else

printf(Theareaofthetriangleis:%f\n,area);

}

#includestdio.h

#defineN10

#defineM10

voidmain()

{

inti,j,k,m,n,flag1,flag2,a[N]

113道經(jīng)典C語言程序設(shè)計(jì)題

,ma*,ma*j;

printf(輸入行數(shù)n[n10]:);

scanf(%d,n);

printf(輸入列數(shù)m[m10]:);

scanf(%d,m);

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

{

printf(第%d行\(zhòng)n,i+1);

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

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

}

37.輸入三角形的三邊a,b,c,判斷a,b,c,能否構(gòu)成三角形,何種類型的三角形:等腰、等邊、直角、等腰直角、一般。

#includestdio.h

#includemath.h

voidmain()

{

floata,b,c;

printf(請(qǐng)輸入三角形邊長:\n);

scanf(%f%f%f,a,b,c);

if((a-b=c)||(b-c=a)||(c-a=b))printf(不能夠成三角形\n);

elseif((a*a+b*b==c*c)||(b*b+c*c==a*a)||(c*c+a*a==b*b))

if((a==b)||(b==c)||(c==a))printf(等腰直角三角形\n);

elseprintf(直角三角形\n);

elseif((a==b)(b==c))printf(等邊三角形\n);

elseif((a==b)(b!=c)||(c==b)(b!=a)||(a==c)(c!=a))printf(等腰三角形\n);elseprintf(一般三角形\n);

}

38.輸入獎(jiǎng)金數(shù)a,計(jì)算并輸出稅率、應(yīng)繳稅款和實(shí)得獎(jiǎng)金數(shù)。〔用if語句編程〕#includestdio.h

voidmain()

{

inta;

floatr,t,s;

printf(請(qǐng)輸入獎(jiǎng)金數(shù):\n);

scanf(%d,a);

if(a500)r=0.00;

elseif(a1000)r=0.05;

elseif(a2000)r=0.08;

elseif(a2000)r=0.10;

elser=0.15;

t=a*r;

113道經(jīng)典C語言程序設(shè)計(jì)題

s=a-t;

printf(稅率:%7.2f\n,r);

printf(稅款:%7.2f\n,t);

printf(實(shí)得獎(jiǎng)金:%7.2f\n,s);

}

39.輸入獎(jiǎng)金數(shù)a,計(jì)算并輸出稅率、應(yīng)繳稅款和實(shí)得獎(jiǎng)金數(shù)。〔用switch語句編程〕#includestdio.h

voidmain()

{

inta,e;

floatr,t,s;

printf(請(qǐng)輸入獎(jiǎng)金數(shù):\n);

scanf(%d,a);

e=a/500;

switch(e)

{case0:r=0.00;break;

case1:r=0.05;break;

case2:

case3:r=0.08;break;

case4:

case5:

case6:

case7:

case8:

case9:r=0.10;break;

default:r=0.15;break;

}

t=a*r;

s=a-t;

printf(稅率:%7.2f\n,r);

printf(稅款:%7.2f\n,t);

printf(實(shí)得獎(jiǎng)金:%7.2f\n,s);

}

40.輸入同學(xué)的成果,利用計(jì)算機(jī)將同學(xué)的成果劃分出等級(jí)并輸出:

90~100:A級(jí);80~89:B級(jí);70~79:C級(jí);60~69:D級(jí);

#includestdio.h

voidmain()

{

floatm;

printf(輸入同學(xué)成果:\n);

scanf(%f,m);

if((m100)||(m0))printf(數(shù)據(jù)有誤\n);

elseif(m=90)printf(A級(jí)\n);0~59:E級(jí);

113道經(jīng)典C語言程序設(shè)計(jì)題

elseif(m=80)printf(B級(jí)\n);

elseif(m=70)printf(C級(jí)\n);

elseif(m=60)printf(D級(jí)\n);

elseprintf(E級(jí)\n);

}

41.編程序,求方程a*2+b*+c=0的解;輸入a,b,c.

#includestdio.h

#includemath.h

voidmain()

{

floata,b,c,t;

double*1,*2;

printf(請(qǐng)由高次到低次順次輸入系數(shù):\n);

scanf(%f%f%f,a,b,c);

t=b*b-4*a*c;

if(t0)printf(方程無實(shí)根\n);

if(t==0)

{

*1=-(b/2/a);

printf(方程有兩個(gè)相等實(shí)根,*1=*2=%5.2f\n,*1);

};

if(t0)

{

*1=-(b+sqrt(t))/2/a;

*2=-(b-sqrt(t))/2/a;

printf(方程有兩個(gè)不等實(shí)根,*1=%5.2f,*2=%5.2f\n,*1,*2);

}

}

42.編程序,輸入4個(gè)整數(shù),按

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論