怎么用c语言编-输入自然数,然后逆顺序输出,如输入123,输出321

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用c语言编-输入自然数,然后逆顺序输出,如输入123,输出321相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
#include<string.h>
main()

int a[256],i;
scanf("%s",a); //输入自然数数组
for(i=strlen(a);i>=0;i--) //循环判断输出(从最后一个开始)
printf("%d",a[i]);
参考技术A #include<stdio.h>
int main()

int num,g,t=0;
printf("请输入一个自然数:");
scanf("%d",&num);
while(num!=0)

g=num%10;
t=t*10+g;
num=num/10;

printf("结果为:%d",t);
return 0;
参考技术B #include <stdio.h>
void main()
int n;
scanf("%d",&n);
while(n)

printf("%d",n%10);
n/=10;

参考技术C 程序 不难 自然数 用无符号整形 参考技术D #include <stdio.h>
void main()

int i;
scanf("%d",&i);
while(i>0)

printf("%d",i%10);
i=i/10;

c语言中输入5个学生的信息(包括姓名,性别,电话),怎么用sort函数将姓名按字典顺序排列并输出

#include<iostream>
#include<algorithm>
#include<string.h>
using namespace std;
#define NUM 100
struct Strchar str[20];;
bool cmp(Str a,Str b)

return strcmp(a.str,b.str)<0;

int main()

int n;
Str str[NUM];
scanf("%d%*c",&n);//输入人的个数
for(int i=0;i<n;i++)
gets(str[i].str);//依次输入每个人的姓名,用回车键隔开
sort(str,str+n,cmp);
printf("排序后:\n");
for(int i=0;i<n;i++)
puts(str[i].str);
return 0;

这样子可以吗?追问

我上机运行了,语法错误

参考技术A 姓名是中文字么?追问

姓名拼音啊,c语言中输入不了中文

姓名拼音啊,c语言中输入不了中文

以上是关于怎么用c语言编-输入自然数,然后逆顺序输出,如输入123,输出321的主要内容,如果未能解决你的问题,请参考以下文章

c语言怎么出表格

用C语言编一个程序,要求输入一串数字,按照从小到大的顺序输出,怎么编写啊

用c语言怎样实现输入一个数num,用连续的自然数相加的形式输出

用c语言编一个程序:根据用户输入的数字(1~7),输出英文的星期名称。怎么做

C语言 逆波兰表达式 算法

c语言习题,输入一个正整数,按照从高位到低位的顺序输出各位数字。怎么做