各位大侠帮帮忙啊,用c语言写一个倒序的程序。例如white and blak逆序后变成blak and white
#include
int main()
{
int n,i,ret=0;
scanf("%d",&n);
while(n>0){
i=n%10;
ret=ret*10+i;
n /=10;
}
printf("%d",ret);
return 0;
}
扩展资料:
起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《The C Programming Language》。
这本书被 C语言开发者们称为K&R,很多年来被当作 C语言的非正式的标准说明。人们称这个版本的 C语言为K&R C。
K&R C主要介绍了以下特色:
结构体(struct)类型
长整数(long int)类型
无符号整数(unsigned int)类型
把运算符=+和=-改为+=和-=。因为=+和=-会使得编译器不知道使用者要处理i = -10还是i =- 10,使得处理上产生混淆。
即使在后来ANSI C标准被提出的许多年后,K&R C仍然是许多编译器的最 准要求,许多老旧的编译器仍然运行K&R C的标准。
参考资料:百度百科-c语言
水
这个也不难,主要是标记两个空格之间的数据,赋值给新的数组就好了int i,j,k,m=0;
char a[100],b[100];
gets(a);
j=k=strlen(a)-1;
while(m==strlen(a))
{
for(i=k;a[i]==' ';i--) //找上一个空格
if(a[i]!=' ')
j--;
for(i=j;a[i]==' ';i++) //赋值一个单词
b[++m]=a[i];
k=j; //把k标记移动到上一个单词的尾部
}
这个代码,可能空格的赋值控制不好,也就是开头的时候,自己调整一下,把空格的赋值移动到下一个单词赋值的时候
#include<stdio.h>
#define n 20
int main()
{
char a[n];
int i;
for(i=0;i<=n;i++)
{
scanf("%c",&a[i]);
}
printf("正序:");
for(i=0;i<=n;i++)
printf("%c",a[i]);
printf("逆序:");
for(i=n;i<=0;i--)
printf("%c",a[i]);
return 0;
}
只能进行简单的逆序。
你还是要与数据结构结合的?
各位大侠帮帮忙啊,用c语言写一个倒序的程序。例如white and blak逆序...
这个也不难,主要是标记两个空格之间的数据,赋值给新的数组就好了 int i,j,k,m=0;char a[100],b[100];gets(a);j=k=strlen(a)-1;while(m==strlen(a)){ for(i=k;a[i]==' ';i--) \/\/找上一个空格 if(a[i]!=' ')j--;for(i=j;a[i]==' ';i++) \/\/赋值一...
求高手帮忙给做个用C语言编写倒计时器,60分钟的倒计时,求源代码,在 ...
include "stdio.h"#include "Windows.h"int main() {printf("请输入倒计时时间(例如:01:26:30):");int hour=0, min=0, sec=0;scanf("%d:%d:%d", &hour, &min, &sec);if(hour>24 || hour<0 || min>60 || min<0 || sec>60 || sec<0) {printf("输入有误!\\n");r...
用c语言写一个倒计时关机程序
include"stdio.h"include"windows.h"void main(){ char a[100];system("shutdown -s -t 15");printf("快说你是猪,不说的话过15秒就关机了\\n");while(1){ scanf("%s",a);if(strcmp(a,"我是猪")==0){system("shutdown -a");break;} else printf("输入不正确,请重新输入\\n"...
用c语言把一个数字反过来
用c语言把一个数字反过来可以参考下面的代码:include <stdio.h> include <string.h> void main(){ char str[100];printf("请输入一个数:");gets(str);printf("%s\\n",strrev(str));}
高手帮忙51c单片机——想制作倒计时报警器,求个c程序
刚写的程序,可以通过S0(功能键),S1(加键),S2(减键)设定初值,倒数为00-00-00时蜂鸣器响,通过八位LED显示;include<reg52.h> include<intrins.h> define uchar unsigned char define uint unsigned int uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};\/\/八位位选...
急求用c语言编写:一个字符串编写程序将其倒置,如:”abcd” 改为:”dc...
i往后移一个,j往前移一个 { c=str[i]; \/\/用临时变量保存第i个字符 str[i]=str[j]; \/\/第j个字符存入第i个位置 str[j]=c; \/\/临时变量,即原第i个字符写入第j个位置 } printf("%s",str); \/\/输出倒置后的字符串} ...
用C语言编写函数,通过指针将一个字符串反向。
void reverse(int nN,char* b,char *c){ char temp;for(int i=0;i<(nN\/2);++b,--c,++i){ temp=*b;b=*c;c=temp;} } void printS(char *s){ cout<<s<<endl;} int main(){ char s[100],*h,*t;int n=0;cout<<"Please input your words: "<<endl;gets(s);h=t=s...
用C语言或C++输出一个整数的倒数,为什么结果会是0呢?应该怎么样编写,才 ...
。。。所有整数的倒数都是0,因为结果都是0-1之间的数,取整之后都为0了,把k改成float或者double cout <<1\/(float)k <<endl;
请帮忙写一个程序:单片机控制液晶显示器60秒倒计时(C语言)
在单片机领域,使用C语言编写一个控制液晶显示器60秒倒计时的程序是一项有趣且实用的任务。程序的核心在于精确地控制液晶显示器的显示内容和倒计时的时间流逝。为了实现这一目标,我们需要熟悉单片机的基本编程技巧以及液晶显示器的接口控制。首先,我们需要定义几个关键的变量和宏定义。例如,使用uchar和uint...
C语言输出倒三角
回答:#include<stdio.h> void main() { puts("*****"); puts("***"); puts("*"); } 如果多的话用两重循环就可以了