用c语言,如何输入一个5位数让它倒序输出?帮我改改我的代码!谢谢 c语言编程:将一个数组中的值按逆序重新存放,例如,原来顺序为...

c\u8bed\u8a00 \u8f93\u5165\u4e00\u4e2a\u5b57\u7b26\u4e32 \uff08\u4e00\u53e5\u82f1\u6587\uff09\u7136\u540e\u5c06\u82f1\u6587\u91cc\u6240\u6709\u7684\u5355\u8bcd\u9006\u5e8f \u7136\u540e\u8f93\u51fa\u8fd9\u4e2a\u5b57\u7b26\u4e32 \u5927\u795e\u5e2e\u6211\u6539\u7a0b\u5e8f

\u6ca1\u6309\u4f60\u7684\u8981\u6c42\uff0c\u6211\u81ea\u5df1\u5199\u4e86\u4e00\u4e2a\uff0c\uff0c\uff0c\u6ee1\u610f\u671b\u91c7\u7eb3...
#include
#include
int main()
{
char s[3000],c[1000][20]={0};//c[j]\u6765\u50a8\u5b58\u5355\u8bcd\uff0ck\u662f\u5355\u8bcd\u4e2d\u7684\u5b57\u6bcd
int i,j=0,k=0;
gets(s);
for(i=0; i<strlen(s); i++)
{
if(s[i]==' ')
{
j++; //\u9047\u7a7a\u683c\u6362\u4e0b\u4e00\u4e2a\u5355\u8bcd\uff0ck\u5f52\u96f6
k=0;
continue;
}
c[j][k]=s[i];
k++;
}
for(i=j; i>=0; i--)//\u9006\u5e8f\u8f93\u51fa
printf("%s ",c[i]);
}

1\u3001\u9996\u5148\u4ee5\u4e00\u4e2a\u6570\u7ec4\u53d8\u91cf\u548c\u4e00\u4e2a\u6570\u7ec4\u957f\u5ea6\u53d8\u91cf\u3002

2\u3001\u63a5\u4e0b\u6765\u5047\u8bbe\u6709\u4e00\u4e2a\u6570\u7ec4\u4ea4\u6362\u7684\u51fd\u6570\u548c\u4e00\u4e2a\u8f93\u51fa\u7684\u51fd\u6570\u3002

3\u3001\u63a5\u4e0b\u6765\u6211\u4eec\u5f00\u59cb\u7f16\u5199\u9006\u5e8f\u4ea4\u6362\u3002

4\u3001\u6b64\u65f6\uff0c\u6211\u4eec\u5f00\u59cbswap\u4ea4\u6362\u51fd\u6570\u3002

5\u3001\u7136\u540e\u6211\u4eec\u5b9a\u4e49\u51fd\u6570\u58f0\u660e\u3002

6\u3001\u7136\u540e\u518d\u7f16\u5199\u8f93\u51fa\u51fd\u6570\u5c31\u53ef\u4ee5\u4e86\uff0c\u5168\u90e8\u4ee3\u7801\u5982\u56fe\u3002

#include<stdio.h>
void main()
{
int a,b;
printf("请输入一个五位数:\n");
scanf("%d",&a);
for(int i=0;i<5;i++)
{
b=a%10;
a=a/10;
printf("%d",b);
}
}
执行过了的 没问题的
你的意思是想输入一个五位数是这样输入 12345,而不是这样输入:1 2 3 4 5
所以用int数组的那个 不行,
而一楼的char数组 scanf("%s",&a);这句话 &a的& 明显是多余的 直接a就行了,因为a是数组名,代表了数组的首地址。

望采纳

#include<stdio.h>
void
main()
{
int
a,b;
printf("请输入一个五位数:\n");
scanf("%d",&a);
for(int
i=0;i<5;i++)
{
b=a%10;
a=a/10;
printf("%d",b);
}
}
执行过了的
没问题的
你的意思是想输入一个五位数是这样输入
12345,而不是这样输入:1
2
3
4
5
所以用int数组的那个
不行,
而一楼的char数组
scanf("%s",&a);这句话
&a的&
明显是多余的
直接a就行了,因为a是数组名,代表了数组的首地址。
望采纳

#include <stdio.h>
void main()
{
char a[5];
int i,j;
scanf("%s",&a);
for(i=0;a[i]!='\0';)
i++;
printf("%d\n",i);
for(j=0;j<i;j++) printf("%c",a[j]);
printf("\n");
for(j=i-1;j>=0;j--) printf("%c",a[j]);
}

#include "stdio.h"
void main()
{
int a[5],i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
printf("%d",a[4-i]);
}

  • 鐢–璇█缂栫▼ 杈撳叆5浣嶆暟瀛 鍚勪綅鏁板瓧鎸夊師椤哄簭杈撳嚭
    绛旓細include<stdio.h> void hanshu(int A);int main(){ int inputN;scanf("%d",&inputN);hanshu(inputN);return 0;} void hanshu(int A){ int i,j;int a[5];int temp;int aa = 10;int bb =1;for(i = 4;i>=0;i--) //娉ㄦ剰瀛︿範杩欑閫氱敤鐨勬柟娉曘倇 a[i] = A%aa/bb;aa ...
  • 姹涓涓猚璇█绋嬪簭瑕佹眰杈撳叆涓涓簲浣嶆暟閫嗗簭杈撳嚭鏈熬鐨勯浂涓嶈緭鍑轰緥濡:杈撳叆100...
    绛旓細妤间富浣犲ソ 鍏蜂綋浠g爜濡備笅锛歩nclude<stdio.h> int main(){ int n;printf("Enter n:");scanf("%d",&n);while(n){ if(n%10)printf("%d",n%10);n/=10;} printf("\n");return 0;} 甯屾湜鑳藉府鍔╀綘鍝
  • 鏈夋病鏈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,...
  • c璇█鍦ㄤ富鍑芥暟涓杈撳叆涓涓5浣嶆暟,璋冪敤鑷畾涔夊嚱鏁板垎鍒緭鍑哄叾鍚勪綅涓婄殑鏁板瓧...
    绛旓細include <stdio.h>void fun(int n){int m=0;while(n){m=m*10+n%10;n/=10;}while(m){printf("%d ",m%10);m/=10;}}void main(){int n;scanf("%d",&n);fun(n);}杩愯绀轰緥锛
  • 缂栦竴涓簲鐢ㄧ▼搴,鑳芥帴鏀涓涓5浣鏁存暟鐨杈撳叆,骞惰兘灏嗚鏁拌繘琛岄樋鎷変集鏁板瓧鍒嗙...
    绛旓細C璇█锛歷oid main(){ printf("璇杈撳叆涓涓5浣嶆暟锛");int a;scanf("%d",&a);int b[5];b[0]=a/10000;b[1]=(a-b[0]*10000)/1000;b[2]=(a-b[0]*10000-b[1]*1000)/100;b[3]=(a-b[0]*10000-b[1]*1000-b[2]*100)/10;b[4]=a-b[0]*10000-b[1]*1000-b[2]*...
  • c璇█ 缁涓涓涓嶅浜5浣鐨勬鏁存暟 鐢–璇█鍐欏嚭
    绛旓細绗竴绉嶆柟娉曚唬鐮侊細include <stdio.h> include <math.h> int main(){ int a,b,c,d;int count = 1;printf("璇杈撳叆涓涓涓嶅浜5浣鐨勬鏁存暟锛");scanf("%d",&a);c = a;printf("閫嗗簭锛歕n");while(c / 10 != 0){ count++;b = c % 10;printf("%d\n",b);c = c / 10;} ...
  • C璇█涓妸涓涓簲浣嶆暟鏀捐繘涓缁存暟缁鎬庝箞鏀?
    绛旓細瑕佸皢涓涓簲浣嶆暟鏀惧叆涓缁存暟缁勪腑锛屼綘鍙互灏嗚浜斾綅鏁扮殑姣忎竴浣嶆暟瀛楀垎鍒瓨鍌ㄥ湪鏁扮粍鐨勪笉鍚屼綅缃笂銆備互涓嬫槸涓涓ず渚嬩唬鐮侊細include <stdio.h> int main() { int number = 12345;int array[5];// 灏嗕簲浣嶆暟鐨勬瘡涓浣嶆暟瀛楀瓨鍌ㄥ埌鏁扮粍涓 for (int i = 0; i < 5; i++) { array[i] = number % 10...
  • c璇█绋嬪簭缂栧啓:瑕佹眰浠庨敭鐩樹笂杈撳叆涓涓涓嶅浜5浣嶆暟鐨勬鏁存暟,渚濇杈撳嚭姣忎竴...
    绛旓細include <stdio.h> void main(){ int n;scanf("%d",&n);if(n/100000)printf("搴杈撳叆涓涓涓嶅浜5浣嶆暟鐨勬鏁存暟锛乗n");else { printf("%d",n%10);n/=10;while(n){ printf(",%d",n%10);n/=10;} } }
  • c璇█棰樼洰:杈撳叆涓浣5浣嶆暟,杈撳嚭鍚勪綅鏁板瓧涔嬪拰涓9,涓旇兘琚5鏁撮櫎鐨勬暟鐨勪釜...
    绛旓細浣犺鐨勫簲璇ユ槸涓涓5浣嶆暟锛鍜屼负9涓斿彲浠ヨ5鏁撮櫎鍚э紒濡備笅绋嬪簭涓猴細鎵撳嵃鎵鏈夋弧瓒宠姹傜殑5浣嶆暟锛屽強涓暟锛佷笉鏄庣櫧鍙互杩介棶锛乮nclude<stdio.h> int main(void){ unsigned int num,sum,tmp,counter=0;printf("婊¤冻瑕佹眰鏁板瓧濡備笅...\n");num=10000;while(num<99999){ num+=5;tmp=num;sum=0;while(tmp>0...
  • C璇█闂 杈撳叆涓涓涓嶅浜5浣鐨勬鏁存暟,瑕佹眰濡備笅缁撴灉
    绛旓細if(f=='\n') printf("place=5");else {printf("Error!\n"); return;}}//浣嶆暟瓒呰繃5浣鍚庢姤閿欙紝骞堕鍑虹▼搴忋俥lse printf("place=4");} else printf("place=3");} else printf("place=2");} else printf("place=1");printf("\n%c %c %c %c %c",a,b,c,d,e);printf("\n...
  • 扩展阅读:扫一扫题目出答案 ... 如何用c语言排序大小 ... c语言输入一个五位数 ... c语言怎么输入多个数 ... 用c语言求1到100的偶数和 ... c语言如何输入一批数 ... 扫描不会的题目出答案 ... c语言怎么输出个位数 ... c语言从键盘输入一个数 ...

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