『壹』 用C語言,從鍵盤輸入一個三位正整數,然後反向輸出對應的數,如果輸出的數不是三位正整數,則輸出-1
#include <stdio.h>
int func(int n)
{
int t;
for(t=0;n;n/=10)
t=t*10+n%10;
return t>100&&t<1000?t:-1;
}
int main()
{
int n;
while(scanf("%d",&n)==1)
{
printf("%d ",func(n));
}
return 0;
}
『貳』 c語言怎麼正向反向輸出字元
這里分享下c語言正向反向輸出字元的方法。
設備:聯想h430
系統:win1064位
軟體:c語言c99
1、打開Dev-C++軟體,新建一個空白文件。
7、最後,輸出寬字元變數,用wprintf命令實現輸出。
『叄』 C語言中,怎麼將一個數反向輸出
代碼: #include<stdio.h>
void main()
{
long x,temp=0;
printf("請輸入一個數:\n");
scanf("%ld",&x);
while(x!=0)
{
temp=temp*10+x%10;
x=x/10;
}
printf("這個數的方向輸出的結果是:%ld\n",temp);
}
圖:
『肆』 用c語言把一個數字反過來
用c語言把一個數字反過來可以參考下面的代碼:
#include <stdio.h>
#include <string.h>
void main()
{
char str[100];
printf("請輸入一個數:");
gets(str);
printf("%s ",strrev(str));
}
(4)c語言編譯反向輸出數字擴展閱讀:
printf()函數的調用格式為:
printf("<格式化字元串>", <參量表>);
其中格式化字元串包括兩部分內容: 一部分是正常字元, 這些字元將按原樣輸出; 另一部分是格式化規定字元, 以"%"開始, 後跟一個或幾個規定字元,用來確定輸出內容格式。
參量表是需要輸出的一系列參數, 其個數必須與格式化字元串所說明的輸出參數個數一樣多, 各參數之間用","分開。
『伍』 輸入一個三位正整數,將它反向輸出。用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( );
}
(5)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語言程序:輸入正整數,要求以相反數順序輸出該數求詳解
/*求一個C語言程序:輸入正整數,要求以相反數順序輸出該數。如輸入1234,輸出4321.*/
#include "stdio.h"
void main()
{
int n,m,r;
printf("請輸入1個正整數:");
scanf("%d",&n);
m=n;
printf(" 正整數%d反序輸出為:",n);
while(m)
{
r=m%10;
printf("%d",r);
m=m/10;
}
}
(6)c語言編譯反向輸出數字擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
『柒』 c語言中如何實現輸入一個整數實現倒序輸出
1、新建一個工程和.c文件,輸入頭文件和主函數
『捌』 在C語言中,如何輸出逆序的數字
#include<stdio.h>
void
main()
{
int
a[5],i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=4;i>=0;i--)
printf("%d
\n",a[i]);
}
其實只需要用一個數組代表輸入的數據就可以了,反向輸出時只需從數組的末尾開始就行了。
『玖』 輸入一個整數,講各位數字反轉後輸出,如何用C語言編寫
#include <stdio.h>
#include <conio.h>
int main()
{
int former,latter=0;
printf("請輸入需要反轉的整數:");
scanf("%d",&former);
do
{
latter*=10;
latter+=former%10;
former/=10;
}
while (former);
printf("反轉後整數為:%d",latter);
getch();
}二樓的方法是從低到高獲取每一位數字逐個輸出,而我的這種方法是計算出反轉之後的數據,然後再輸出。
『拾』 C語言怎麼把得出來的數字反過來
對於一個整數,反向取出每一位的值比較方便,每次輸出個位,然後將數縮小10倍,再循環輸出新數的個位。
而若要正向輸出整數的每一位,還使用上面的思路就行不通了,採用遞歸方法是最佳的處理方式(這也是遞歸應用的一個經典例子):
#include<stdio.h>
voidreverse(intn)
{
if(n>0)//如果n大於0
{
reverse(n/10);//先輸出高位的結果
printf("%2d",n%10);//再輸出當前的最低位
}
}
intmain()
{
intn;
printf("inputn:");
scanf("%d",&n);
reverse(n);
return0;
}