C语言基础 在线等

来源:百度知道 编辑:UC知道 时间:2024/06/27 16:01:35
1. 写出程序的运行结果:
main()
{
char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;
printf(“a%cb%c\tabc\n”,c1,c2,c3);
printf(“\t\b%c %c”,c4,c5);
}
上例中 将变量类型换为 int ?

2. 写出表达式的结果:
(1) float x=2.5,y=4.7;
int a=7;
x+a%3*(int)(x+y)%2/4;
(2) int a=2,b=3;
float x=3.5,y=2.5;
(float)(a+b)/2+(int)x%(int)y

3. 编写一个程序,输入一个整数(数值大于0,小于26),作为替代密码key 值,从键盘输入一个字符串(要求是英文字母),用替代密码进行加密,并输出加密后的字符串。最好用“^”
2(1)大家的答案不统一啊~~~
还有,第三题有人会吗?
再有,麻烦大家帮我看看,这个对吗? 谢谢啦!
int 99 100 76 53 68 42 -32767
char 'c' 'd' 'L' '5' 'D' '*' 溢出
usigned int99 100 76 53 68 42 65535
float 99.0 100.0 76.0 53.65 68.0 42.0 65535.0
long 99 100 76 53 68 42 65535

你的第3题还要不 前面2个题都有人做对了

1
结果:
aabb abc
2
A N
3
输入的整数值[0,25],

1
结果:
aabb abc
A N

1. aabb abc
A N
2. 2.5
3.5

1)aabb abc 中间4个空格
A N 中间一个空格
改成int类型后输出不变
2)2.5和3.5
3)题意不明确,无法给出参考程序。我的理解是根据输入的整数值[0,25],对字符串进行加密,加密方式共26种(即输入的整数值是加密算法的一个参数)。

哎,做错了