独山子到乔尔玛:谢谢。C语言编程复习题

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 18:48:24
谢谢。C语言编程复习题
你们好:
这是一份考试复习题,我用turboc 20运行过,有的有错误,我是个初学者,您能帮我把下面的题纠正一下吗?没有写的你能帮我填一下吗?感谢你对我的帮助,我一定会更加努力学习,不孤负你的期望。真心的感谢帮助过我的人,(如zhangheng.kmyz richardbao2000. colinyear. richardbao2000. colinyear等)谢谢。
邮箱c23676639@163.com

2
22006-6-23
赵宝森
四.编写程序:下面的题全部要求用Turbo C 2.0运行程序?(我使用的教材是c程序设计第二版)主编:谭浩强,清华大学出版社)

1.要将"Beijing"译成密码,密码的规律是:用原来的字母后面第5个字母代替原来的字母。
要求用Turbo C 2.0运行程序?
char a[]='Beijing';//密码
void main()//主函数
{
char i;//循环变量
for(i=0;i<strlen(a);i++)//循环
a[i]=a[i]+5;//每个字母等于它本身字符码加5
printf("%s",a);//打印字符串
}//结束

2.“good"译成密码,密码的规律是:用原来的字母后面的第六个字母代替原来的字母?
goodgoo
goodgood
goodgoodg
goodgoodgo
----------
答案是 odgo

3.将“student”译成密码,密码的规律是:用原来的字母后面第三个字母代替原来的字母?
要求用Turbo C编写程序?

4.输入一个华氏温度,要求输出摄氏温度。公式为c=5/9(f-32)换行输出“ “,宽度为6位,取一位小数。要求用Turbo C编写程序?

#include <stdio.h> (stdio.h)在运行时有错。
void main()
{
float c,f;
scanf("%f",&f);
c=(5.0/9.0)*(f-32);
printf("\n");
printf("%6.1f\n",c);
}

.键盘输入3个整数a,b,c要求按小到大的顺序输出。要求用Turbo C编写程序?
main()
{
int a, b, c;
int temp;

printf("Input a b c:");
scanf("%d %d %d", &a, &b, &c);
if(a > b)
{
temp = a;
a = b;
b = temp;
}

if(c < a)
printf("%d %d %d\n", c, a, b);
else if(c < b)
printf("%d %d %d\n", a, c, b);
else
printf("%d %d %d\n", a, b, c);

getch();
}
6.键盘输入三个整数a,b,c要求按由大到小的顺序输出。

#include <stdio.h>
void main()
{
int a,b,c,max,min,mid;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
if(a>b)max=a;
else max=b;
if(max<c)max=c;

if(a<b)min=a;
else min=b;
if(min>c)min=c;

if(a!=max&&a!=min)mid=a;
if(b!=max&&b!=min)mid=b;
if(c!=max&&c!=min)mid=c;

printf("%d %d %d",max,mid,min);

}
7.求200以内同时能被6和8整除的数。要求用Turbo C写程序?

#include <stdio.h>
void main()
{
int x;
for(x=1;x<=200;x++)
{
if(x%6==0&&x%8==0)
printf("%4d",x);
if(x%10==0)printf("\n");
}
}

8.一函数:
y={-x+80 (x<0)
{26x+62 (x=0)
{37x+18 (x>0)
根据键盘输入的x值,输出y的值。

9.一函数:
y={x (-5<x<0)
{2x-1 (x=0)
{3x+1 (x>0)
要求输入的x值,输出y的值。