重庆邮电大学c语言实验报告,C语言课程训练系统题-重庆邮电大学

C语言课程训练系统题-基础习题

1.爱因斯坦

#include

main()

{

int x,find=1;

x=0;

do{

x ;

if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)find=0;

}while (find);

printf("x=%d\n",x);

}

211329972_1_20201226040215822

2.输出两数最大值

#include

main()

{

int a,b,max;

printf("Input a, b:");

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

if (a>b) max = a;

if (a<=b) max = b;

printf("max = %d\n",max);

}

211329972_2_20201226040215947

3.输出两数商

#include

main()

{

int a,b;

double c;

printf("Input two integers:");

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

c = a/b;

printf("The quotient of a and b is :%.f",c);

}

211329972_3_2020122604021672

4.12a4.2

#include

main()

{

int i;

char ch;

float f;

printf("Please input:\n");

scanf("%d%c%f",&i,&ch,&f);

printf("The input integer is : %-3d\nThe input character is : %c\n",i,ch);

printf("The input float is : %f",f);

}

211329972_4_20201226040216166

5判断3个数是否相等

#include

main()

{

int a,b,c;

scanf("%d%d%d",&a,&b,&c);

if (a==b&&a==c)

printf("The three number is equal!!!");

else

printf("The three number isn't equal!!!");

}

211329972_5_20201226040216244

6输入一个数,逆序输出这个数

#include

main()

{

int x,a,b,c,d,y;

printf("Input x:");

scanf("%d",&x);

if(x<0)

d=(-x);

else

d=x;

a=d/100;

b=(d-a*100)/10;

c=d;

y=a b*10 c*100;

printf("y = %d\n",y);

}

211329972_6_20201226040216354

7求三角形面积

#include

#include

main()

{

float a,b,c,s,area;

printf("Enter 3 floats");

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

s=(a b c)/2;

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

printf("area=%.2f\n",area);

}

211329972_7_20201226040216479

8四则运算

#include

#include

main()

{

float a,b;

char op;

printf("Please enter the expression:\n");

scanf("%f %c%f",&a,&op,&b);

switch(op)

{

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

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

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

case'^':printf("%f ^ %f = %f \n",a,b,pow(a,b));break;

case'/':if(b==0)

printf("Division by zero!\n");

else

printf("%f / %f = %f \n",a,b,a/b);break;

default:printf("Invalid operator! \n");

}

}

211329972_8_20201226040216557

9求2/1,3/2,5/3,8/5,13/8,21/13,…前20项之和

#include

main()

{

double i, s1 = 2, s2 = 1;

float x, sum = 0;

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

{

sum =( s1 / s2);

x = s1;

s1 = s2;

s2 = x;

}

printf("sum = %f\n", sum);

}

211329972_9_20201226040216838

10小写转大写

#include

main()

{

char c1,c2;

c1=getchar();

c2=c1-32;

printf("%c,%d\n",c2,c2);

}

211329972_10_20201226040216979

11大写转小写

#include

main()

{

char c1,c2;printf("Press a key and then press Enter:");

c1=getchar();

c2=c1 32;

printf("%c\n",c2);

}

211329972_11_2020122604021757

12输入两数求商

#include

main()

{

int a,b,c;

printf("Enter two numbers");

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

if(b==0)

printf("cannot divide by zero.\n");

else

c=a/b;

printf("%d",c);

}

211329972_12_20201226040217166

13计算心跳次数

#include

#include

main()

{

int n,c;

printf("Please input your age: ");

scanf("%d",&n);

c=n*365*24*60*75;

printf("The heart beats in your life: %d",c);

}

211329972_13_20201226040217291

14输出指定文字

#include

main()

{

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

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

printf("* Hello world!     *\n");

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

}

15温度转换

#include

#include

main()

{

double t,T;

printf("Please input fahr: ");

scanf("%lf",&t);

T=5.0*(t-32.0)/9.0;

printf("The cels is: %.2f",T);

}

#include

#include

main()

{

double t,T;

printf("Please input cels: ");

scanf("%lf",&t);

T=t*9.0/5.0 32.0;

printf("The fahr is: %.2f",T);

}

211329972_14_20201226040217432

16体重指数

#include

#include

main()

{

int w,h,weight;

double height,t;

printf("Input weight, height:\n");

scanf("%d,%d",&w,&h);

weight=w*2;

height=h/100.00;

t=w/(height*height);

printf("weight=%d\n",weight);

printf("height=%.2f\n",height);

printf("t=%.2f\n",t);

}

211329972_15_20201226040217557

17大象喝水

#include

#include

main()

{

int h,r,n;

float PAI=3.14159;

scanf("%d,%d",&h,&r);

n=20000/(h*r*r*PAI);

printf("please input the height and the radius:\n%d",n 1);

}

211329972_16_20201226040217713

18输出大写字母,所占内存大小

#include

main()

{

char c1,c2;

printf("please input a lowercase:\n");

c1=getchar();

c2=c1-32;

printf("%c %d %d\n",c2,c2,sizeof(c2));

}

211329972_17_20201226040217900

19改错12a4.

#include

main()

{

int i;

char ch;

float f;

printf("Please input:\n");

scanf("%d%c%f",&i,&ch,&f);

printf("The input integer is : %d \nThe input character is : %c\n", i, ch);

printf("The input float is : %f", f);

}

211329972_18_2020122604021825

20输出N个阶乘

#include

#include

main()

{

int i,n;

long p=1;

printf("Please enter n:");

scanf("%d",&n);

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

{

p=p*i;

printf("%d! = %ld\n",i,p);

}

}

211329972_19_20201226040218150

注:其余39道基础题在我资源文档中。

来源:https://www.icode9.com/content-4-799351.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值