通过指针变量实现,从键盘输入10个整数,然后逆序显示输出。 c语言题:在键盘输入10个整数 逆序存放并输出

3\uff0e\u7f16\u5199\u7a0b\u5e8f\u5176\u529f\u80fd\u662f\uff1a\u8f93\u516510\u4e2a\u6574\u6570\u5b58\u5165\u4e00\u7ef4\u6570\u7ec4\uff0c\u518d\u6309\u9006\u5e8f\u91cd\u65b0\u5b58\u653e\u540e\u518d\u8f93\u51fa\u3002\u8981\u6c42\u7528\u6307\u5411\u6570\u7ec4\u7684\u6307\u9488\u53d8\u91cf

#include<stdio.h>
#include<math.h>
int main()
{
int a[10],i;
for(i=0;i<10;i++)
{
scanf("%d",&a<i>);
}
for(i=9;i>0;i--)
{
printf("%d",a<i>);
}
printf("%d",a[0]);
return 0;
}

\u6269\u5c55\u8d44\u6599\uff1ainclude\u7528\u6cd5\uff1a
#include\u547d\u4ee4\u9884\u5904\u7406\u547d\u4ee4\u7684\u4e00\u79cd\uff0c\u9884\u5904\u7406\u547d\u4ee4\u53ef\u4ee5\u5c06\u522b\u7684\u6e90\u4ee3\u7801\u5185\u5bb9\u63d2\u5165\u5230\u6240\u6307\u5b9a\u7684\u4f4d\u7f6e\uff1b\u53ef\u4ee5\u6807\u8bc6\u51fa\u53ea\u6709\u5728\u7279\u5b9a\u6761\u4ef6\u4e0b\u624d\u4f1a\u88ab\u7f16\u8bd1\u7684\u67d0\u4e00\u6bb5\u7a0b\u5e8f\u4ee3\u7801\uff1b\u53ef\u4ee5\u5b9a\u4e49\u7c7b\u4f3c\u6807\u8bc6\u7b26\u529f\u80fd\u7684\u5b8f\uff0c\u5728\u7f16\u8bd1\u65f6\uff0c\u9884\u5904\u7406\u5668\u4f1a\u7528\u522b\u7684\u6587\u672c\u53d6\u4ee3\u8be5\u5b8f\u3002
\u63d2\u5165\u5934\u6587\u4ef6\u7684\u5185\u5bb9
#include\u547d\u4ee4\u544a\u8bc9\u9884\u5904\u7406\u5668\u5c06\u6307\u5b9a\u5934\u6587\u4ef6\u7684\u5185\u5bb9\u63d2\u5165\u5230\u9884\u5904\u7406\u5668\u547d\u4ee4\u7684\u76f8\u5e94\u4f4d\u7f6e\u3002\u6709\u4e24\u79cd\u65b9\u5f0f\u53ef\u4ee5\u6307\u5b9a\u63d2\u5165\u5934\u6587\u4ef6\uff1a
1\u3001#include<\u6587\u4ef6\u540d>
2\u3001#include"\u6587\u4ef6\u540d"

\u6bd4\u8f83\u7b80\u5355\u7684\u65b9\u6cd5\u662f\u521b\u5efa\u4e00\u4e2a\u6570\u7ec4
\u4ece\u4e0b\u6807\u4e3a9\u5f00\u59cb\u9012\u51cf\u8fdb\u884c\u8f93\u5165\u81f3\u4e0b\u6807\u4e3a0
\u8fd9\u6837\u5b58\u50a8\u5c31\u4f1a\u662f\u5012\u5e8f\u7684\u4e86
\u7136\u540e\u518d\u4ece\u4e0b\u6807\u4e3a0\u5f00\u59cb\u9012\u589e\u8f93\u51fa\u5230\u4e0b\u6807\u4e3a9

\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u521b\u5efa\u4e24\u4e2a\u6570\u7ec4
\u6bd4\u5982a\u548cb\uff0c\u5148\u987a\u5e8f\u5730\u5c0610\u4e2a\u6570\u636e\u5b58\u50a8\u5728a\u91cc
\u7136\u540e\u901a\u8fc7\u4e00\u4e2a\u5faa\u73af\u6765\u5c06\u6570\u636e\u9006\u5e8f\u5b58\u50a8\u5728\u6570\u7ec4b\u91cc
\u8fd9\u6837\u6570\u7ec4b\u91cc\u5c31\u662f\u9006\u5e8f\u5b58\u50a8\u7684\u4e86
\u6700\u540e\u987a\u5e8f\u8f93\u51fa\u6570\u7ec4b

\u5f53\u7136\u8fd8\u6709\u4e00\u79cd\u65b9\u6cd5
\u53ef\u4ee5\u4f7f\u7528\u4e00\u4e2a\u94fe\u8868\uff08\u6216\u8005\u6570\u7ec4\u4e5f\u53ef\u4ee5\uff09
\u7136\u540e\u4f7f\u7528\u6808\u7684\u65b9\u5f0f\u5b58\u50a8\u6570\u636e
\u9898\u76ee\u4e2d\u8981\u6c42\u6570\u636e\u7684\u5b58\u653e\u662f\u9006\u5e8f\u7684
\u8fd9\u5176\u5b9e\u8981\u5177\u4f53\u5730\u770b\u5b58\u50a8\u7684\u65b9\u5f0f\u4e86
\u4ee5\u6808\u6765\u8bf4\uff0c\u6808\u662f\u4e00\u79cd\u5148\u8fdb\u540e\u51fa\u7684\u6570\u636e\u7ed3\u6784
\u4ece\u8fd9\u79cd\u5c42\u9762\u4e0a\u6765\u770b\u7684\u8bdd\u5b83\u5b58\u50a8\u7684\u6570\u636e\u5c31\u662f\u201c\u9006\u5e8f\u201d\u7684
\u4f46\u5982\u679c\u4f7f\u7528\u4e00\u4e2a\u6570\u7ec4\u6765\u5b9e\u73b0\u7684\u8bdd\u5b58\u50a8\u5728\u6570\u7ec4\u91cc\u7684\u6570\u636e\u5c31\u53ef\u80fd\u662f\u987a\u5e8f\u7684\uff08\u4e0d\u4f7f\u7528\u9006\u5e8f\u6709\u65b9\u5f0f\u5c06\u6570\u636e\u5b58\u50a8\u5728\u6570\u7ec4\u91cc\uff09
\u4e00\u4e2a\u7b80\u5355\u7684\u4f8b\u5b50
#include #define PUSH(i) (*p=i,++p)#define POP(i) (--p,i=*p)int main(int argc,char **argv){ int a[10]; int i,r; int *p=a; for(i=0;i < 10;++i) { scanf("%d",&r); PUSH(r); } for(i=0;i < 10;++i) { POP(r); printf("%d ",r); } printf("\n"); return 0;}\u8be5\u4f8b\u5b50\uff0c\u5982\u679c\u4ece\u6808\u8fd9\u79cd\u6570\u636e\u7ed3\u6784\u7684\u65b9\u5f0f\u6765\u770b
\u5148\u8f93\u5165\u7684\u6570\u636e\u4f1a\u88ab\u538b\u5165\u5230\u6808\u5e95
\u6700\u540e\u7684\u6570\u636e\u5728\u6808\u9876\uff0c\u4ece\u6808\u9876\u5230\u6808\u5e95\u6765\u770b\u7684\u8bdd
\u6570\u636e\u7684\u5b58\u50a8\u5c31\u662f\u9006\u5e8f\u7684
\u5982\u679c\u4ece\u6570\u7ec4\u4e0b\u6807\u6765\u770b\u7684\u8bdd\u5c31\u662f\u987a\u5e8f\u7684
\u8fd9\u91cc\u6211\u4eec\u53ef\u4ee5\u5c06\u6307\u9488\u53cd\u8f6c\u8fc7\u6765
#include #define PUSH(i) (*p=i,--p)#define POP(i) (++p,i=*p)int main(int argc,char **argv){ int a[11]; int i,r; int *p=a+10; for(i=0;i < 10;++i) { scanf("%d",&r); PUSH(r); } for(i=0;i < 10;++i) { POP(r); printf("%d ",r); } printf("\n",a[0]); return 0;}\u90a3\u4e48\u5728\u6570\u7ec4\u7684\u5c42\u9762\u4e0a\u6765\u8bf4\u4e5f\u4f1a\u662f\u9006\u5e8f\u7684\u4e86

\u800c\u4ee5\u6570\u7ec4\u7684\u987a\u5e8f\u6216\u9006\u5e8f\u65b9\u5f0f\u6765\u8bf4\u7684\u8bdd
\u4f7f\u7528\u94fe\u8868\u7684\u65b9\u5f0f\u5219\u5df2\u7ecf\u6ca1\u6709\u76f8\u5bf9\u660e\u786e\u7684\u201c\u987a\u5e8f\u201d\u6216\u8005\u201c\u9006\u5e8f\u201d\u4e86
\u5f53\u7136\u6211\u4eec\u4e5f\u53ef\u4ee5\u4f7f\u7528\u9006\u5e8f\u94fe\u8868\u7684\u65b9\u6cd5\u4e1a\u521b\u5efa\u6808\u6570\u636e\u7ed3\u6784
\u7531\u4e8e\u6808\u6570\u636e\u7ed3\u6784\u7684\u6027\u8d28\u51b3\u5b9a\u4e86\u8fd9\u79cd\u6570\u636e\u5b58\u50a8\u7684\u65b9\u5f0f

#include<stdio.h>
int main()
{
int a[10];
int *p;
int i;
p=a;
for(i=0;i<10;p++,i++)
{
scanf("%d",p);
}
p--; //将最后一次多的++去掉.
for(i=0;i<10;i++,p--)
{
printf("%d ",*p);
}
return 0;
}

#include<stdio.h>
void change(int*,int);
#define size 10
int main()
{
int i,array[size];
for(i=0;i<size;i++)
scanf("%d",&array[i]);
change(array,size);
for(i=0;i<size;i++)
printf("%d ",array[i]);
printf("\n");

return 0;
}
void change(int *a,int counter)
{
void map(int*,int*);
int m,n,x=counter-1;
for(m=0;m<counter;m++){
for(n=x;n>m;){
map(&a[m],&a[n]);
n--;
break;
}
x=n;
if(n==m)
break;
}
}
void map(int *mptr,int* nptr)
{
int bridge;

bridge=*mptr;
*mptr=*nptr;
*nptr=bridge;
}

  • ...鍓旈櫎鍏朵腑鐨勬暟瀛楀瓧绗﹀悗杈撳嚭缁撴灉(鐢ㄦ寚閽堝彉閲)
    绛旓細include <stdio.h> int main(){ char s[100];char *ps1=s,*ps2=s; //瀹氫箟涓や釜瀛楃鎸囬拡鐢ㄤ簬淇敼瀛楃涓瞫 puts("璇杈撳叆瀛楃涓诧細");gets(s);//杈撳叆瀛楃涓瞫 while(*ps1){ if(*ps1>='0'&&*ps1<='9'){ ps1++;} else ps2++=*ps1++;} ps2='\0';puts(s);//杈撳嚭淇敼鍚庣殑瀛楃涓瞫...
  • C璇█:浠庨敭鐩樿緭鍏ヤ竴瀛楃涓(涓暟涓嶅ぇ浜30),鍓旈櫎鍏朵腑鐨勬暟瀛楀瓧绗﹀悗杈撳嚭缁撴灉...
    绛旓細1 #include <stdio.h> 2 int main(int argc, char **argv)3 { 4 char myStr[30] = {0};5 size_t i, pos = 0;6 printf("Input string:");7 scanf("%s", myStr);9 for(i = 0; i < 30; ++i)10 { 11 if(*(myStr + i) == '\0')12 bre...
  • 51鍗曠墖鏈哄浣鐢鐭╅樀閿洏杈撳叆鏁板,鏈鍚庤祴鍊煎埌涓涓鍙橀噺涓
    绛旓細浣犲仛鐭╅樀閿洏妫娴嬬殑鏃跺欙紝浼氳Е鍙戠浉鍏崇殑IO鍙g殑鐘舵侊紝閫氳繃鍒嗘瀽IO鍙o紝灏辫兘鐭ラ亾閭d釜閿寜涓嬶紱瀹氫箟涓涓鍙橀噺锛屽皢鎸変笅鐨勯敭鍊艰祴缁欏彉閲忓氨琛屼簡
  • C璇█:鎸囬拡鍙橀噺鐨勫垵濮嬪寲鍙互浠庨敭鐩樿緭鍏ヤ竴涓暟,鍗砳nt *ps; scanf("%d...
    绛旓細棣栧厛杩欏彞璇濇槸閿欑殑锛屽師鍥犳槸濡傞涓殑璇彞 scanf("%d", ps);琛ㄧず鐨勬槸浠庨敭鐩樿緭鍏ヤ竴涓暣鏁帮紝杩欎釜鏁存暟瀛樻斁鍒皃s鎵鎸囧悜鐨勫唴瀛樼┖闂达紝杩欓噷骞朵笉鏄缁檖s鏈韩杩涜鍒濆鍖栥傛璇彞涔嬪墠濡傛灉ps娌℃湁鍒濆鍖栵紝閭f墽琛屾璇彞绋嬪簭鍙兘浼氬穿婧冿紝鎵浠鎸囬拡浣跨敤鍓嶄竴瀹氳璁板緱鍏堝垵濮嬪寲銆傚鏋滄兂瑕侀潬杈撳叆缁欐寚閽堝垵濮嬪寲锛岄偅瀵瑰簲璇彞搴...
  • ...鐨勮嫳鏂囧悕绉板垵濮嬪寲涓涓瓧绗鎸囬拡鏁扮粍,褰閿洏杈撳叆鏁存暟涓1鍒7鏃,鏄 ...
    绛旓細"Saturday","Sunday"};/*杩欐槸涓鎸囬拡鏁扮粍锛屽叾涓瘡涓涓厓绱犻兘鐩稿綋浜庝竴涓鎸囬拡鍙橀噺锛屾寚鍚戝瓧绗︿覆鐨勯瀛楁瘝锛岃繖绉嶇敤娉曞緢甯哥敤锛岃涓嬫潵*/ int a=0;printf("杈撳叆1-7涔嬮棿鐨勪竴涓暟:");scanf("%d",&a);if(a>0&&a<8)printf("%s\n",*(day+a-1));else printf("杈撳叆鏁板瓧涓嶅湪1-7涔嬮棿\n");} ...
  • void鍑芥暟閲岄潰鎬庝箞浠庨敭鐩樿緭鍏ヤ竴涓
    绛旓細閿洏杈撳叆銆倂oid鐨勫瓧闈㈡剰鎬濇槸鈥滄棤绫诲瀷鈥濓紝void*鍒欎负鈥滄棤绫诲瀷鎸囬拡鈥濓紝void*鍙互鎸囧悜浠讳綍绫诲瀷鐨勬暟鎹倂oid鍑芥暟閲岄潰鏄渶瑕佷娇鐢ㄩ敭鐩樿緭鍏ョ殑鏂瑰紡杈撳叆涓涓肩殑锛寁oid鍑犱箮鍙湁鈥滄敞閲娾濆拰闄愬埗绋嬪簭鐨勪綔鐢紝瀹氫箟涓涓獀oid鍙橀噺娌℃湁鎰忎箟銆
  • 鐢ㄦ寚閽堝彉閲鐨勫鐞嗘柟娉曠紪鍐欎竴涓瓙鍑芥暟,鍔熻兘涓浠庨敭鐩璇诲叆涓涓凡缁忔帓濂...
    绛旓細i=0;i<10;i++)scanf("%d",&a[i]);printf("\n璇杈撳叆寰呮彃鍏ユ暟锛");scanf("%d",&m);insert(a,m);} 妤间富瑕鎸囬拡瀹炵幇涔熶笉闅撅紝灏嗘暟缁勫啓鎴愭寚閽堝氨琛屼簡锛屾瘮濡倄[0]鍙互鍐欐垚*x锛寈[5]鍙互鍐欐垚*(x+5),x[i]鍙互鍐欐垚*(x+i)锛屾暟缁勫拰鎸囬拡鏄浉閫氱殑鍝 鎵撲唬鐮佸ソ绱紝瀹屽叏鍘熷垱锛屾湜妤间富閲囩撼锛
  • 浣跨敤涓変釜鎸囬拡鍙橀噺鍒嗗埆鎸囧悜涓変釜int鍙橀噺,浠庨敭鐩樿緭鍏涓変釜鍙橀噺鐨勫,璇鍒╃敤...
    绛旓細void compare(int *p1,int *p2,int*p3)//瀹氫箟涓涓瘮杈冨嚱鏁帮紝鐢ㄦ潵姣旇緝涓変釜鏁扮殑澶у皬 { int * temp=NULL;//temp涔熸槸涓涓寚鍚戞暣褰㈢殑鎸囬拡 //杩欓噷鐢ㄤ綔涓涓复鏃鍙橀噺锛岀敤瀹冩寚鍚戜袱鑰呬箣闂磋緝澶х殑涓涓暟 if(*p1<*p2){ temp=p1;p1=p2;p2=temp;//鍏堟瘮杈冨墠涓や釜鏁帮紝p1鎸囧悜澶х殑锛宲2鎸囧悜灏忕殑 } if(...
  • C璇█绋嬪簭姹傝В,棰樼洰:浠庨敭鐩樿緭鍏ヤ竴涓鍙橀噺鐨勫,鐢ㄦ寚閽闂存帴璁块棶鐨勬柟娉曞湪灞...
    绛旓細include<stdio.h>int main(){int var;int *pInt;pInt=&var; //鎸囬拡鎸囧悜璇ュ彉閲弒canf("%d",&var); //浠庨敭鐩樿緭鍏ュ彉閲var鐨勫//scanf("%d",pInt); //杩欑鏂瑰紡涔熸槸鍙互鐨刾rintf("var = %d\n",*pInt); //鐢ㄦ寚閽闂存帴璁块棶鐨勬柟娉曞湪灞忓箷涓婅緭鍑鸿鍙橀噺鐨勫紃eturn 0;}绀轰緥杩愯缁撴灉锛2017 var ...
  • 闂鎻忚堪: 浠庨敭鐩樿緭鍏3涓暣鏁,瑕佹眰璁鎸囬拡鍙橀噺p1銆乸2銆乸3,浣縫1鎸囧悜3涓...
    绛旓細int main(int argc,const char* argv[]){ int a,b,c,*max,*min,*avg;printf("杈撳叆涓変釜姝f暟\n");scanf("%d %d %d",&a,&b,&c);max = &a;avg = &b;min = &c;if(*max < *avg) { int temp = *max;max = *avg;avg = temp;} if(*max <*min) { int temp = *min;...
  • 扩展阅读:指针和指针变量的区别 ... 指针变量和指针的概念 ... 指针变量可以输入吗 ... c++交换两个变量的值 ... 编程实现交换两个变量的值 ... 指针怎么输入数据 ... 指针变量怎么输入 ... 指针变量占几个字节 ... 指针变量如何实现对变量的指向 ...

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