2016安徽高考排名:你们能帮我看一下对吗?我运行后有错误.编程题

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 23:18:53
1.要将"Beijing"译成密码,密码的规律是:用原来的字母后面第5个字母代替原来的字母。要求用?
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.输入一个华氏温度,要求输入摄氏温度。公式为c=5/9(f-32)换行输出?
我帮你写好了,本程序在Turbo C2.0下调试通过
#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);
}
张衡感谢你对我的帮助,不知为甚麽在运行时有错误,
如果你在能帮我纠正一下吗?真心的感谢你。同时,也
感谢大家对我的帮助。
邮箱c23676639@163.com

QQ: 38841576 我可以全部解答

第一题:i不应该设成char类型,用int.
第二题:
#include<stdio.h>
void main(){
char s[4]={'g','o','o','d'},k[4];
int i;
for(i=0;i<4;i++){
k[i]=s[(i+6)%4];
printf("%c",k[i]);
}

}
这只是特定指的good来讲,如果要具有通用性,任何一个单词都如此,就需要如下编写:
#include<stdio.h>
#include<string.h>
#define N 20
void main(){
char s[N],k[N];
int i,len;
printf("请输入一个单词:");
fflush(stdin);
gets(s);
len=strlen(s);

for(i=0;i<=len-1;i++)
k[i]=s[(i+6)%(len)];
k[len]='\0';
puts(k);
}

第三题真没看出来有何问题。