C语言练习题(1)汇总

发布时间 : 星期二 文章C语言练习题(1)汇总更新完毕开始阅读

} }

printf(\}

9.计算1-2+3-4+5……+99-100的值 #include void main() {

int i,f=1,sum=0; for(i=1;i<101;i++) {

sum=sum+i*f; f=f*(-1); }

printf(\}

10.打印100以内所有能被3整除的数,每5个换一行。 #include void main() {

int i,n=0;

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

if(i%3==0) { printf(\ n++; } if(n%5==0) {

printf(\ } } }

11.计算1+1/2+1/3+……+1/100的值 #include void main() {

float i,sum=0;

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

sum=sum+1/i;

}

printf(\}

12.编写一个程序,用户输入一个整数,判断该数是否是素数。 #include void main() {

int n,i,f;

scanf(\ for(i=2;i<=n/2;i++) { f=1; if(n%i==0) {

f=0; break; } }

if(f==0) {

printf(\不是素数\ } else {

printf(\是素数\ } }

13.编写一个程序,打印出100以内所有的素数,每5个换一行。

#include void main() {

int i,j,f,n=0;

for(i=2;i<=100;i++) { f=1;

for(j=2;j<=i/2;j++) { if(i%j==0) { f=0; break; } }

if(f==1) { printf(\ n++; } if(n%5==0) { printf(\ } } }

14.一个运输公司对用户计算运费公式:总运费=单价*重量*距离*(1-折扣)。单价为每吨每公里为1元。路程(s)越远,每公里运费折扣越高,公式如下: s<250km 没有折扣 250=

编写一个程序,完成以下功能:当运输公司输入货物的吨数和公里数,就能计算出这次运单的运费。

15.编写一个程序,获取系统的当前时间(取整点),若时间为5、6、7、8点,则显示“早上好”;若时间为9、10、11点,则显示“上午好”;若时间为12、13点,则显示“中午好”;若时间为14、15、16、17、18点,则显示“下午好”;若时间为19、20、21、22、23、24、1、2、3、4点,则显示“晚上好”。 #include #include #include void main() {

time_t t;

t=time(NULL); struct tm *tt; tt=localtime(&t); switch(tt->tm_hour) {

case 5: case 6: case 7: case 8:printf(\早上好\\n\ case 9: case 10: case 11:printf(\上午好\\n\

case 12: case 13:printf(\中午好\\n\ case 14: case 15: case 16: case 17: case 18:printf(\下午好\\n\ default:printf(\晚上好\\n\ } }

16.所谓水仙花数是指一个三位正整数,它各位数字的立方之和等于此正整数。例如,153是一个水仙花数,因为153=1*1*1+5*5*5+3*3*3。试编写一个程序,判断用户输入的一个三位正整数是否是水仙花数。 #include void main() { int a,b,c,n; printf(\请输入一个三位数n:\ scanf(\ a=n/100; b=n0/10; c=n0; if(n==a*a*a+b*b*b+c*c*c) { printf(\是水仙花数\\n\ } else { printf(\不是水仙花数\\n\ } }

17.所谓水仙花数是指一个三位正整数,它各位数字的立方之和等于此正整数。例如,153是一个水仙花数,因为153=1*1*1+5*5*5+3*3*3。试编写一个程序,求出所有的水仙花数。 #include void main() { int i; int a,b,c; for(i=100;i<1000;i++) { a=i/100; b=i0/10; c=i0; if(i==a*a*a+b*b*b+c*c*c)

联系合同范文客服:xxxxx#qq.com(#替换为@)