1.设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。 (提示:分别应用/ 求整数部分,%求余数部分。例如7/5=1,7%5=2)。
2.
要将”CHINA”译成密码,密码规律是:用原来的字幕后面第4个字母代替原来的字母,例如字母’A’后面第4个字母是’E’,用’E’代替’A’。因此”CHINA”应该翻译成”GLMRE”。请编写一个程序将”CHINA”运算后变成”GLMRE”并输出。
1.设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。 (提示:分别应用/ 求整数部分,%求余数部分。例如7/5=1,7%5=2)。
2.
要将”CHINA”译成密码,密码规律是:用原来的字幕后面第4个字母代替原来的字母,例如字母’A’后面第4个字母是’E’,用’E’代替’A’。因此”CHINA”应该翻译成”GLMRE”。请编写一个程序将”CHINA”运算后变成”GLMRE”并输出。
第一道题目: 以1234为例子
#include <stdio.h>
#include <conio.h>
int main(void)
{
int i,a,b,c,d;
scanf("%d",&i);
if(999<i&&i<10000)
{
a=i%10;
b=(i/10)%10;
c=(i/100)%10;
d=i/1000;
printf("%d,%d,%d,%d",a,b,c,d);
}
else printf("错误!");
getch();
return 0;
}
第二道题目LS的就不错,我就不再写了
#include "stdio.h"
int main()
{ printf("please input the number:");
long number;
scanf("ld",&number);
for(int i=4;i>0;i--)
{
printf("%d",number%10);
number/=10;
}
return 0;
}
这个程序就能满足你的功能。
#inlude "stdio.h"
#include "string.h"
int main()
{ char *p="CHINA";
int n=strlen(p),i;
for(i=0;i<n;i++)
{
*(p+i)+=4;
}
printf("%s",p);
return 0;
}
这个也满足你的功能。