华农链表的倒序c语言,华农C语言程序设计实验剖析.doc

华农C语言程序设计实验剖析

[题目1118:赋值表达式与赋值语句,写出程序运行结果]

阅读下面程序,写出运行结果:

void main()

{ float a;

int b, c;

char d, e;

a=3.5;

b=a;

c=330;

d=c;

4

e='\\';

printf("%f,%d,%d,%c,%c", a,b,c,d,e);

}

运行结果为:

3.500000,3,330,J,\

[提示]赋值语句具有类型转换的功能,但可能会改变数据。

3. 基本运算

[题目1119:基本运算,写出程序运行结果]

阅读下面程序,写出运行结果:

void main()

{ int a, b, c;

float d=15, e, f;

a=35%7;

b=15/10;

c=b++;

e=15/10;

f=d/10;

printf("%d,%d,%d,%f,%f,%f", a,b,c,d,e,f);

}

运行结果为:

0,2,1,15.000000,1.000000,1.500000

[提示]除法分整除与普通除法之分。

5

[题目1126:字符的输入与输出]

编程实现由键盘输入一个字符后,在屏幕上输出该字符。

参考程序:

#include "stdio.h"

main()

{ char ch;

ch = getchar();

putchar(ch);

}

[题目1127:计算加法]

编程实现由键盘输入一个加法式,输出正确的结果。(两个加数均为整数)

[第一组自测数据]

参考程序:

#include "stdio.h"

main()

{ int a, b;

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

printf("%d", a+b);

}

[题目1014:求圆面积]

参考程序:

#include "stdio.h"

main()

{ float area,r;

scanf("%f",&r);

area=3.14159*r*r;

printf("%0.2f",area);

}

3

[题目1015:计算摄氏温度值]

参考程序:

#include

void main()

{ float f,c;

scanf("%f",&f);

c=5.0/9*(f-32);

printf("%.2f",c);

}

4

参考程序:

#include "stdio.h"

#include "math.h"

void main()

{ float a,b;

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

if(fabs(a*a+b*b-1)<1e-3)

printf("Y\n");

else printf("N\n");}

}

[题目1017:求数的位数]

参考程序:

main()

{ int n,place;

scanf("%ld",&n);

if(n place=9;

else if(n>9999999) place=8;

else if(n>999999) place=7;

else if(n>99999) place=6;

else if(n>9999) place=5;

else if(n>999) place=4;

else if(n>99) place=3;

else if(n>9) place=2;

else place=1;

printf("%ld\n",place);

}

[题目1018:数的排序]

3,6,9

参考程序:

#include

main()

{ int a,b,c,t;

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

if(a>b) {t=a;a=b;b=t;}

if(a>c) {t=a;a=c;c=t;}

if(b>c) {t=b;b=c;c=t;}

printf("%d,%d,%d",a,b,c);

}

参考程序:

#include

main()

{ char a,b,c,d,e;

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

if(a<='Z'&&a>='A') a=a+32;

if(b<='Z'&&b>='A') b=b+32;

if(c<='Z'&&c>='A') c=c+32;

if(d<='Z'&&d>='A') d=d+32;

if(e<='Z'&&e>='A') e=e+32;

printf("%c%c%c%c%c",a,b,c,d,e);

}

#include "stdio.h"

main()

{ int a,b,c,d,e;

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

if(a%27==0) printf("YES\n");else printf("NO\n");

if(b%27==

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值