失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 经典c语言程序编程题 c语言35道经典编程题程序

经典c语言程序编程题 c语言35道经典编程题程序

时间:2024-02-12 10:22:51

相关推荐

经典c语言程序编程题 c语言35道经典编程题程序

一份解决你编程困惑的题,对你一定很有用!

1.有1、2、3、四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

#include

void main()

{int i,j,k,m=0;

printf("\n");

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

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

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

{if(i!=j&&i!=k&&j!=k){m+=1;printf("%d%d%d\n",i,j,k);}}

printf("总共的三位数有:m=%d\n",m);

}

2.企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分

#include

void main()

{unsigned i,d;

double f,d1,d2,d3,d4,d5;

d1=100000*0.1;

d2=d1+100000*0.075;

d3=d2+200000*0.05;

3.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

#include "stdio.h"

#include "math.h"

main()

{

unsigned i;

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

if(sqrt((float)(i+100))==(int)(sqrt((float)(i+100))))

if(sqrt((float)(i+100+168))==(int)(sqrt((float)(i+100+168))))

printf("%u\n",i);

getch();

}

d4=d3+200000*0.03;

d5=d4+400000*0.015;

printf("请输入利润I=:");

scanf("%d",&i);

d=i/100000;

switch(d)

{case 0: f=i*0.1;break;

case 1: f=d1+(i-100000)*0.075; break;

case 2:

case 3: f=d2+(i-200000)*0.05;break;

case 4:

case 5: f=d3+(i-400000)*0.03;break;

case 6:

case 7:

case 8:

case 9: f=d4+(i-600000)*0.015;break;

default:f=d5+(i-1000000)*0.01;

}

printf("应该得的利润奖金为:%.2f元\n",f);

}

4.输入某年某月某日,判断这一天是这一年的第几天?

#include

void main( )

{unsigned year,month,day,days;

printf("请输入年,月,日:");

scanf("%u,%u,%u",&year,&month,&day);

if(month>=1 && month<=12 && day>=1 && day<=31)

{days=0;

switch(month)

{case 12: days+=30;

case 11: days+=31;

case 10: days+=30;

case 9: days+=31;

case 8: days+=31;

case 7: days+=30;

case 6: days+=31;

case 5: days+=30;

case 4: days+=31;

case 3: days+=28;

case 2: days+=31;

case 1: days+=0;

}

days+=day;

if((year%4==0 && year%100!=0 || year%400==0)&& month>=3)

days+=1;

printf("%u年%u月%u日是%u年的第%u天\n",year,month,day,year,days);

}

else printf("输入无效\n");

}

5.输入三个整数x,y,z,请把这三个数由小到大输出。

#include "stdio.h"

#include "conio.h"

main()

{

int x,y,z,t;

scanf("%d%d%d",&x,&y,&z);

if (x>y)

{t=x;x=y;y=t;} /*交换x,y的值*/

if(x>z)

{t=z;z=x;x=t;} /*交换x,z的值*/

if(y>z)

{t=y;y=z;z=t;} /*交换z,y的值*/

printf("small to big: %d %d %d\n",x,y,z);

getch();

}

6.用*号输出字母C的图案。

#include "stdio.h"

#include "conio.h"

main()

{

printf("Hello C-world!\n");

printf(" ****\n");

printf(" *\n");

printf(" * \n");

printf(" ****\n");

get

ch();

}

7.输出9*9口诀。

#include "stdio.h"

main()

{

int i,j,result;

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

{

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

{

如果觉得《经典c语言程序编程题 c语言35道经典编程题程序》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。