环形解密:
#include<stdio.h>
int main()
{
char a;
int b;
scanf("%c %d",&a,&b);
printf("%c\n",(a-b%26+26-96)%26+96);
return 0;
}
(a-b%26+26-96)%26+96的意思是因为b可能很大所以对其取余,a-96是吧a转换为在字母中的序号再加26是让括号里的数为正再对26取余获得在字母中的序号,最后加上96就是该字母对应的ascall值。
从键盘输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时循环结束。
#include <stdio.h>
void main(){
int x,max,min;
scanf("%d",&x);
max=x;
min=x;
while(x>=0)
{
if(x>max)
max=x;
if(x<min)
min=x;
scanf("%d",&x);
}
printf("max=%d,min=%d",max,min);
}
循环语句:
while()
if()
把最大值换成max输出