C语言程序题,急求!!!!! 50
*(1)加密:根据密钥(即移位位数,用户从键盘输入)将对应字符进行移位操作,输出密文;例如通过将字母按顺序推后n位起到加密作用,如果n=3,则将字母A换作字母D,将字母B...
*(1)加密:根据密钥(即移位位数,用户从键盘输入)将对应字符进行移位操作,输出密文;例如通过将字母按顺序推后n位起到加密作用,如果n=3,则将字母A换作字母D,将字母B换作字母E。X变成A,Y变成B,Z变成C,x变成a,y变成b,z变成c。
(2)解密:输入密文后再输入移位位数则可输出明文
假如有这样一条指令: Can you come here
用替代密码加密后就成为: Fdq brx Frph khuh 展开
(2)解密:输入密文后再输入移位位数则可输出明文
假如有这样一条指令: Can you come here
用替代密码加密后就成为: Fdq brx Frph khuh 展开
1个回答
展开全部
#include"stdio.h"#include"string.h"structSTU{charname[10];floatcourse1,course2,course3,course4;}student[5];main(){inti,tur=1;charc[10];printf("请输入五个同学的姓名,及course1到course4的各科成绩!\n");for(i=0;i<5;i++){scanf("%s",student[i].name);scanf("%f,%f,%f,%f",&student[i].course1,&student[i].course2,&student[i].course3,&student[i].course4);}printf("请输入你想要查找的同学姓名:\n");scanf("%s",c);for(i=0;i<5;i++){if(!strcmp(c,student[i].name)){tur=0;puts(student[i].name);printf("%f,%f,%f,%f\n",student[i].course1,student[i].course2,student[i].course3,student[i].course4);printf("平均成绩为:%f\n",(student[i].course1+student[i].course2+student[i].course3+student[i].course4)/4);}}if(tur==1)printf("查无此人!\n");}
追问
答非所问。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询