c语言:输入一个五位数,对此整数中的五个数值进行从大到小排序,形成一个新的五位数,输出这个整数 C语言:输入一个五位数的正整数,按顺序输出组成该整数的各个数...

\u8dea\u6c42\u4e94\u4f4d\u6570\u7684\u4f4d\u6570\u6392\u5e8f\u4ee3\u7801 c\u8bed\u8a00\u4ee3\u7801

#includevoid sort(int b[]);main(){char a[5];int b[5],i;gets(a); for(i=0;ib[j+1]){t=b[j];b[j]=b[j+1];b[j+1]=t; }} }} \u4e0d\u61c2\u5c31\u95ee \u671b\u91c7\u7eb3

\u968f\u4fbf\u7801\u4e86\u4e00\u4e2a\u6700\u7b80\u5355\u7684\uff0c\u6709\u9700\u6c42\u518d\u8ffd\u95ee#includeint main(){ int dat[5]; printf("Please Enter 5 Data\n"); scanf("%d,%d,%d,%d,%d",&dat[0],&dat[1],&dat[2],&dat[3],&dat[4]); printf("%d,%d,%d,%d,%d",dat[4],dat[3],dat[2],dat[1],dat[0]); getch(); return 0;}\u5e0c\u671b\u80fd\u5e2e\u52a9\u4f60\u3002

/*
编写一个程序,让它有以下功能:从键盘上输入一个五位数,对此整数中的五个数值
进行从大到小排序,形成一个新的五位数,输出这个整数。(15分)
*/
#include<stdio.h>
#include<conio.h>
void main()
{
long x;
/*用数组a存储五位数的五位*/
/*x1,x2,x3,分别表示五位数取余10000,1000,100后的数*/
long a[5],x1,x2,x3;
int i,j,temp=0;
printf("input a number:");
scanf("%ld",&x); //对应起来。
a[0]=x/10000;
x1=x%10000;
a[1]=x1/1000;
x2=x1%1000;
a[2]=x2/100;
x3=x2%100;
a[3]=x3/10;
a[4]=x%10;

for(i=0;i<5-1;i++) //n个数 排n-1趟
for(j=0;j<5-i-1;j++) //这里不是 5-i 若i=0,则j+1 越界了。
{
if(a[j]<a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
printf("\nnew number is:%ld",a[0]*10000+a[1]*1000+a[2]*100+a[3]*10+a[4]);
getch();
}

for(i=0;i<5;i++)
for(j=0;j<5-i;j++)

这里错了.改成

for(i=0;i<5;i++)
for(j=i;j<5;j++)

for(j=0;j<5-i;j++)
改成 for(j=0;j<5-i-1;j++)

  • c璇█:杈撳叆涓涓簲浣嶆暟,瀵规鏁存暟涓殑浜斾釜鏁板艰繘琛屼粠澶у埌灏忔帓搴,褰㈡垚涓涓...
    绛旓細杩涜浠庡ぇ鍒板皬鎺掑簭锛屽舰鎴涓涓鏂扮殑浜斾綅鏁帮紝杈撳嚭杩欎釜鏁存暟銆傦紙15鍒嗭級/ include<stdio.h> include<conio.h> void main(){ long x;/*鐢ㄦ暟缁刟瀛樺偍浜斾綅鏁扮殑浜斾綅*/ /*x1,x2,x3,鍒嗗埆琛ㄧず浜斾綅鏁板彇浣10000,1000,100鍚庣殑鏁*/ long a[5],x1,x2,x3;int i,j,temp=0;printf("input a number:");...
  • ...璁╁畠鏈変互涓嬪姛鑳:浠庨敭鐩樹笂杈撳叆涓涓簲浣嶆暟,瀵规鏁存暟涓殑浜斾釜鏁板...
    绛旓細void main(){ int a,b,c,d,e,num;printf("璇杈撳叆涓涓簲浣嶆暟");scanf(%d,&num);a=num/10000; //涓囦綅 b=num%10000/1000; //鍗冧綅 c=num%1000/100;//鐧句綅 d=num%100/10;//鍗佷綅 e=num%10;//涓綅 }
  • 杈撳叆涓涓簲浣鐨勬鏁存暟,姹傚悇浣嶆暟瀛椾箣鍜 鎬庝箞鐢C璇█鍐
    绛旓細include<stdio.h> main(){ int a,b,c,d,e,n;printf("璇杈撳叆涓涓簲浣嶆暟锛");scanf("%d",&n);a=n/10000;n=n%10000;b=n/1000;n=n%1000;c=n/100;n=n%100;d=n/10;n=n%10;e=n;printf("浜斾釜浣嶆暟涔嬪拰涓猴細%d\n",a+b+c+d+e);} 杩欎釜绛旀澶熺畝鍗曚簡鍚э紝涓鐩簡鐒讹紒锛侊紒
  • 鐢C璇█缂栫▼,鈥杈撳叆涓涓簲浣嶆暟,鐢辩粍鎴愯繖涓簲浣嶆暟鐨勪簲涓暟瀛楅噸鏂扮粍鎴愪竴涓...
    绛旓細{ long k;int i,j,t,m,a[5];printf("杈撳叆涓涓簲浣嶆暟锛");scanf("%d",&m);a[0]=m/10000;a[1]=m%10000/1000;a[2]=m%1000/100;a[3]=m%100/10;a[4]=m%10;for(i=0;i<=4;i++){ for(j=0;j<=3-i;j++){ if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[...
  • 浣跨敤C璇█缂栫▼:浠庨敭鐩杈撳叆涓涓5鐨勬鏁存暟,鍒ゆ柇瀹冩槸涓嶆槸鍥炴枃鏁般俖鐧惧害鐭...
    绛旓細include <stdio.h>#include <stdlib.h>#include <string.h>void check(int* Hui)//杩欎釜鍑芥暟鐢ㄦ潵妫娴嬫槸鍚︽槸5浣嶆暟{int i;int count=0;//璁℃暟鍙橀噺char lenth[10];for(i=0;i<strlen(itoa(*Hui,lenth,10));i++){count++;}//杩欓噷for寰幆鍙互鎹㈡垚count=strlen(itoa(*Hui,lenth,10))printf("...
  • 鏈夋病鏈C璇█澶х鍟,甯啓涓▼搴忓憲銆杈撳叆涓涓簲浣嶆暟鐨勬鏁存暟,鎸夐『搴忚緭鍑...
    绛旓細1.浠庝釜浣嶅紑濮嬭緭鍑 include <stdio.h> int main(int argc, char *argv[]){ int a,n;printf("杈撳叆涓涓簲浣嶆暟姝f暣鏁:");scanf("%d",&a);while(a>0){n=a%10;printf("%d\n",n);a=a/10;} return 0;} 2.浠庢渶楂橈紙涓囷級浣嶅紑濮嬭緭鍑 include <stdio.h> int main(int argc, char ...
  • c璇█杈撳嚭涓涓簲浣嶆暟,灏嗗畠鍙嶅悜杈撳嚭
    绛旓細includemain(){int n,a,b,c;scanf("%d",&n);a=n/100;b=(n/10)%10;c=n%10;printf("\n鍊掑簭杈撳嚭缁撴灉锛%d%d%d",c,b,a);getch();}涓浣嶆暟闄や互100閭d箞鍟嗗氨鏄笁浣嶆暟鐨勭櫨浣嶄笂鏁板瓧锛屼笁浣嶆暟闄や互10鐨勫晢鍐嶉櫎浠10鐨勪綑鏁板氨鏄笁浣嶆暟鐨勫崄浣嶄笂鐨勬暟瀛楋紝涓変綅鏁伴櫎浠10鐨勪綑鏁板氨鏄笁浣嶆暟涓綅涓婄殑鏁板瓧...
  • 杈撳叆涓涓簲浣鏁存暟,绋嬪簭渚濇杈撳嚭璇ユ暟姣忎竴浣嶆暟瀛,鐢ㄧ┖鏍奸殧寮.杈撳叆56324...
    绛旓細include<stdio.h> void main(){long a;printf("璇杈撳叆涓涓簲浣嶆暟锛");scanf("%ld",&a);while(a>0){ printf("%d ",a%10);a=a/10;} }
  • c璇█杈撳叆涓涓簲浣嶆暟鍘绘帀鏈楂樹綅鏁?
    绛旓細浠ヤ笅鏄C璇█绋嬪簭锛屽彲浠ュ疄鐜杈撳叆涓涓鏈浜斾綅姝f暣鏁板苟瀛樺叆x涓紝鍘绘帀璇ヤ綅鏈楂樹綅鍚庯紝灏嗗叾鍓╀笅鐨勫洓浣嶆暟淇濆瓨鍦▂涓細include <stdio.h> int main() { int x, y;printf("璇疯緭鍏ヤ竴涓湁浜斾綅姝f暣鏁帮細");scanf("%d", &x);// 鍘绘帀鏈楂樹綅 y = x % 10000;printf("鍘绘帀鏈楂樹綅鍚庯紝鍓╀笅鐨勫洓浣嶆暟涓猴細...
  • 缂栧啓涓涓猚绋嬪簭,浠庨敭鐩杈撳叆浠绘剰涓涓簲浣嶆暟,鎶婅繖涓暟鍊煎垎瑙d负鍗曚釜鏁板瓧,鐒 ...
    绛旓細浣犲ソ锛侊紒绋嬪簭鍐欎簡涓涓紝鍙互杈撳叆浠绘剰闀垮害鐨勬暟瀛楋紝鐒跺悗鍒嗗壊鍚庝釜涓変釜绌烘牸鏄剧ず锛歩nclude <stdio.h> int main(){long int x; int i=0;int ii=0;int shu[20]={0};scanf("%ld",&x);for(;;){shu[i] = x % 10;x = x / 10;i++;if( x < 10){shu[i]=x;break;} }for(;i>...
  • 扩展阅读:c视频教程 ... 输入五位数按顺序输出 ... c语言必背100代码 ... c#上位机串口通信 ... c语言将12345倒序输出 ... c语言1百分号2 ... #lovecraftlocker ... c#怎么输入一个数字 ... c语言输入五位数逆序输出 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网