⑴ 輸入一個三位正整數,將它反向輸出。用c語言編!
#include <stdio.h>
void main( )
{
int n,a,b,c;
scanf("%d",&n);
a=n/100;
b=(n/10)%10;
c=n%10;
printf(" 倒序輸出結果:%d%d%d",c,b,a);
getch( );
}
(1)c語言反向輸出編程擴展閱讀:
將三位正整數反向輸出的其他方法:
#include<stdio.h>
#include<math.h>
int main( )
{
int a,b1,b2,b3 ;
scanf("%d",&a);
if(a<100||a>1000) return 0;
b1=a/100;
b2=a%100/10;
b3=a%10;
if(b3==0&&b2==0)printf("%d",b1);
else if
(b3==0)printf("%d%d",b2,b1);
else
printf("%d%d%d",b3,b2,b1);
return 0;
}
⑵ 用C語言編程:將一個數組逆序輸出
1、首先打開軟體VC++6.0軟體,准備一個空白的C語言文件,引入頭文件並寫好主函數:
⑶ C語言怎麼反序輸出
最簡單的反序輸出,就是把數組反序輸出。只需要從最大下標開始,向0下標循環輸出就可以了。
比如將字元串(字元數組)反序輸出的代碼如下:
void reverse_output_str(char *str)
{
int len = strlen(str) -1;//得到最大下標
while(len >= 0)printf("%c", str[len--]); //反序輸出直到str[0]
}其它類的反序輸出,也都可以歸結為類似的情況。先把要輸出的正序輸出到一個數組,然後把這個數組反序輸出。
比如把一個10進制數反序輸出,即輸入1234,輸出4321,就可以採用類似的方式:
void reverse_int_output(int a)
{
char buf[20];
sprintf(buf, "%d", a);//將a轉為字元串
reverse_output_str(buf);//調用剛才的函數反序輸出。
}
⑷ 輸入一個三位數,將它反向輸出(用c語言)
#include <stdio.h>//遞歸法倒敘輸出!
#include <string.h>
void main()
{
void reverse(char *s,int i,int j);
char s[100];
gets(s);
reverse(s,0,strlen(s)-1);
puts(s);
}
void reverse(char *s,int i,int j)
{
char c;
if(i>=j)
return;
else
{
c=s[i],s[i]=s[j],s[j]=c;
reverse(s,++i,--j);
}
}
這個不止可以3個數哦!
⑸ C語言逆向輸出
樓上已經寫了代碼,我幫你解釋一下!!
%是取余!得到的是低位!!
/是取整,得到的是最高位!
這個題目就是不斷對10取余!
比如198,先餘10,得8!這是最低位!
除10得19,作為下一個取余的基數!
接著就對19取余,得9;除10得1
1再除得0,餘1。
可以
以取整結果為0結束循環!
依次輸出就行啦!!
⑹ 用C語言編程,輸入一個五位整數將它反向輸出,如輸入54321 ,輸出12345
#include<conio.h>
#include<stdio.h>
int main()
{
int n,num1,num2,num3,num4,num5,m;
printf("please input the number: ");
scanf("%d",&n);
num1=n/10000; //萬位
num2=(n-num1*10000)/1000; //千位
num3=(n-num1*10000-num2*1000)/100; //百位
num4=(n-num1*10000-num2*1000-num3*100)/10; //十位
num5=n%10; //個位
m=num5*10000+num4*1000+num3*100+num2*10+num1;
printf("result is: %d",m);
getch();
return 1;
}
⑺ c語言怎麼正向反向輸出字元
這里分享下c語言正向反向輸出字元的方法。
設備:聯想h430
系統:win1064位
軟體:c語言c99
1、打開Dev-C++軟體,新建一個空白文件。
7、最後,輸出寬字元變數,用wprintf命令實現輸出。
⑻ C語言:輸入一個字元串,然後逆序輸出
#include <stdio.h>
int main()
{ int len,i;
char str[100];
gets(str);
len=strlen(str);
for(i=len-1;i>=0;i--)
printf("%c",str[i]);
return 0;
}
拓展資料
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。