3)、输入一个以回车结束的字符串(少于80个字符),将它的内容逆序输出。如"ABCD"的逆序为"DCBA"。请选择填空。 #include voidmain(void) { int i=0, j, temp; char str[80]; while((str[i] = getchar( )) != '\n') i++; str[i]='\0'; ...
void main(){ int i, len;char temp;char buf[512] = { 0 };scanf("%s", buf);len = strlen(buf);for (i = 0; i < len/2; i++){ temp = buf[i];buf[i] = buf[len - 1 - i];buf[len - 1 - i] = temp;} printf("%s", buf);} ...
从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。 提示: 1. 从键盘输入数据可以使用函数scanf()。例如,scanf("%d", &x); 表示从键盘输入整数并存入整形变量x中。
破译密码:经过研究,该密码的加密规律如下:1)原文中所有的字符都在字母表中被循环左移了三个位置(dec -> abz);2)逆序存储(abcd -> dcba );3)大小写反转(abXY -> ABxy)。输入:一个加密的字符串。(长度小于50且只包含大小写字母)输出:输出解密后的字符串。根据
2.逆序存储(abcd -> dcba ) 3.大小写反转(abXY -> ABxy)【输入】 一个加密的字符串。(长度小于50且只包含大小写字母) 【输出】 输出解密后的字符串。【输入样例】 GSOOWFASOq 【输出样例】 Trvdizrrvj查看答案 上一题 [问答题] 1138:将字符串中的小写字母转换成大写字母时间限制: 1000 ms 内存限制...
将一个十进制正整数转换为二进制数,采用"除2取余,逆序排列"的方法。具体步骤是: 1.将给定的十进制数除以2,余数便是等值的二进制数的最低位; 2.将上一步的商再除以2,余数便是二进制数的次低位; 3.重复步骤2,直到最后所得的商等于0为止。各次除得的余数,便是二进制各位的数,最后一次的余数是最高位。