用C语言循环语句编程:反向输出任意长度的整数
时间: 2023-05-29 12:06:05 浏览: 58
```
#include <stdio.h>
int main()
{
int num, digit, rev_num = 0;
printf("请输入一个整数:");
scanf("%d", &num);
printf("反向输出为:");
while(num != 0)
{
digit = num % 10; //取出num的个位数
rev_num = rev_num * 10 + digit; //将digit加到rev_num的末尾
num /= 10; //去掉num的个位数
}
printf("%d\n", rev_num);
return 0;
}
```
解析:
1. 首先输入一个整数num。
2. 循环操作,每次取出num的个位数,加到rev_num的末尾,然后去掉num的个位数,直到num变成0。
3. 输出反向输出的整数rev_num。
相关问题
C语言求反向输出任意长度的整数
可以使用循环和取模运算来实现反向输出任意长度的整数,具体代码如下:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
printf("反向输出的结果为:");
while (num != 0) {
printf("%d", num % 10);
num /= 10;
}
printf("\n");
return 0;
}
```
这段代码可以接受用户输入一个整数,然后使用循环和取模运算将其反向输出。
如何用C语言做反向加密:输入任意长度的密码,输出反向的密码
以下是使用 C 语言编写的程序,将输入的密码进行反向加密:
```c
#include <stdio.h>
#include <string.h>
int main() {
char password[100];
int length;
printf("请输入密码:");
scanf("%s", password);
length = strlen(password);
printf("反向加密后的密码为:");
// 逆序输出密码
for (int i = length - 1; i >= 0; i--) {
printf("%c", password[i]);
}
printf("\n");
return 0;
}
```
程序首先要求用户输入密码,然后使用 `strlen` 函数获取密码的长度。接下来,使用 `for` 循环逆序输出密码的每个字符,最后输出反向加密后的密码。