『壹』 在c語言中怎麼把一個數組(一維數組)的後面的數與前面的數交換
數組的大小知道嗎?要是知道大小n的話對於數組a[n]
那第一個就是a[0],最後一個是a[n-1];
做交換這樣
定義一個和數組內相同的數據類型的ttype
temp;
temp=a[n-1];
a[n-1]=a[0];
a[0]=temp;
這樣就交換了
『貳』 c語言如何把數字順序顛倒
顛倒方法:
用演算法實現將一個輸入的數字顛倒(輸入12345->54321),要求不調用任何系統函數,也不能將輸入的數字轉換為字元串作為中間過渡,就可以顛倒了。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
C語言含義:
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
『叄』 c語言中輸入數據時游標如何才能回到原來的位置
你希望的效果,依賴於控制台,現在WINDOWS下的C語言大多不提供類似的函數,不支持你期望的效果了。
如果實在想要這個效果,可以考慮選用「習語言」,習語言自帶一個圖形界面的仿控制台實現,可以任意控制輸出位置。
『肆』 C語言中如何退行比如用\n換行後再退回上一行
c語言中沒有退行的操作,你自己設計好了在輸出才行
『伍』 C語言退行 怎樣把游標推到上一行
這個......應該是沒有辦法的,我也曾想過這個問題,但是,你輸入必須得按Enter,就會換行,而且我只曉得「\b」是使游標退一格,"\b \b"是刪除前一個字元,郁悶啊
『陸』 C語言中如何退行比如用\n換行後再退回上一行
如果你是用VC的話,可用Windows API的Console Functions來進行控制,比如可以使用SetConsoleCursorPosition來制定游標位置。具體查閱MSDN。如果你使用VS2008版的MSDN的話,可以閱讀ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dllproc/base/character_mode_applications.htm部分。
『柒』 C語言中如何將某函數的執行結果返回上層函數如何同時返回多個值
用return 返回結果到調用本函數的地方.
可以返回一個指向結構體的指針, 達到返回多個值的目的. 這種方式不太安全, 或者定義全局變數,直接在子函數中改變其值, 或者官方常用的一種方式如下:
#include<stdio.h>
#include<stdlib.h>
structPOINT
{
intx;
inty;
};
voidfun(structPOINT*p)
{
p->x=5;
p->y=8;
}
intmain()
{
structPOINTpt;
fun(&pt);//定義一個結構體變數傳入函數用來接收結果,相當於返回多個值
printf("pt.x=%dpt.y=%d",pt.x,pt.y);
return0;
}
『捌』 c語言如何按任意鍵返回上一級
關於getchar()函數的說明,請參考http://..com/question/150979107.html
因為緩存中存有數據,所以,getchar()讀取時,會讀到返回數據,而不等待用戶輸入鍵盤按鍵。修改方法為:
一、getchar()之前加清除緩存(在windows系統下有效)
fflush(stdin) ;//清除緩存
getchar(); //等待用戶按鍵(回車)
system("cls");
二、採用系統命令pause,替換掉getchar();
system("pause"); //調用系統命令pause暫停,等待按"任意"鍵!
system("cls");
三、調用conio.h中的getch()函數
getch與getchar基本功能相同,差別是getch直接從鍵盤獲取鍵值(不讀,也不清除緩存中的數據),不等待用戶按回車,只要用戶按一個鍵,getch()就立刻返回。
#include <conio.h> //引用相關頭文件
getch(); //等待用戶按鍵(回車)
system("cls");
『玖』 c語言 如何返回上一步驟
1、可以用while循環,一個菜單一個while循環,while循環里在套一個while循環;
2、例如:
cout<<"請選擇:";cin>>choice;
switch(choice)
{
case'1':
{
while(run1)
{
cout<<"請選擇:";cin>>x;
switch(x)
{
case'1':
{
}
break;
case'2':
{
}
break;
case'0'://選擇0是級可返回主菜單
{
run1=0;
}
break;
}
}
break;
case'2':
{
}
break;
case'3':
{
}
break;
}
『拾』 C語言中先把一個數據賦初值,之後又把它賦了另一個值,怎樣才能讓數據返回原來的值
我覺得你是把字元串整個賦值而導致該錯誤的,在C中,字元串是不可以整體賦值的