鍵盤輸入編譯程序
㈠ 用java編譯程序從鍵盤上任意輸入一個整數 然後輸出該數的平方值.
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.print("輸入整數:");
int i=s.nextInt();
System.out.println(Math.pow(i,2));
}
}
你需要的是這樣的吧
㈡ 編寫程序,鍵盤輸入x,y,求x與y的和,差,積,商與余數,並編譯運行
#include<stdio.h>
main()
{
int x,y,z,r,t,n;
scanf("%d,%d",&a,&b);
z = x+y;
r = xy;
t = x/y;
n = x%y;
printf(「%d,%d,%d,%d」,z,r,t,n);
㈢ 編譯一個程序,從鍵盤輸入兩個整數,輸出這兩個整數之和
#include<stdio.h>
void main()
{
int a,b;
printf("輸入兩個整數:\n");
scanf("%d%d",&a,&b);
printf("a + b = %d\n",a+b);
}
㈣ 求C語言編譯程序:從鍵盤輸入某一二叉樹前序遍歷及中序遍歷序列,構造二叉樹並輸出該二叉樹後序遍歷序列
輸入樹的節點,輸入0結束
1 2 3 4 5 6 7 8 9 0
中序列印
1->2->3->4->5->6->7->8->9->
後序列印
9->8->7->6->5->4->3->2->1->
前序列印
1->2->3->4->5->6->7->8->9->
//////////////////////////////////////////////////////////////////////////////////////////
#include<stdlib.h>
#include<stdio.h>
typedef struct tree
{
struct tree *left;
int date;
struct tree *right;
}treenode,*b_tree;
///////按順序插入節點/////////////////////
b_tree insert(b_tree root,int node)
{
b_tree newnode;
b_tree currentnode;
b_tree parentnode;
newnode=(b_tree)malloc(sizeof(treenode));
newnode->date=node;
newnode->right=NULL;
newnode->left=NULL;
if(root==NULL)
return newnode;
else
{
currentnode=root;
while(currentnode!=NULL)
{
parentnode=currentnode;
if(currentnode->date>node)
currentnode=currentnode->left;
else
currentnode=currentnode->right;
}
if(parentnode->date>node)
parentnode->left=newnode;
else
parentnode->right=newnode;
}
return root;
}
//////建立樹///////////////////
b_tree creat(int *date,int len)
{
b_tree root=NULL;
int i;
for(i=0;i<len;i++)
root=insert(root,date[i]);
return root;
}
//////中序列印////////////////
void print1(b_tree root)
{if(root!=NULL)
{
print1(root->left);
printf("%d->",root->date);
print1(root->right);
}
}
//////後序列印////////////////
void print2(b_tree root)
{if(root!=NULL)
{
print2(root->left);
print2(root->right);
printf("%d->",root->date);
}
}
//////前序列印////////////////
void print3(b_tree root)
{if(root!=NULL)
{ printf("%d->",root->date);
print3(root->left);
print3(root->right);
}
}
///////測試函數//////////////////
void main()
{
b_tree root=NULL;
int i,index;
int value;
int nodelist[20];
printf("輸入樹的節點,輸入0結束\n");
index=0;
scanf("%d",value);
while(value!=0)
{
nodelist[index]=value;
index=index+1;
scanf("%d",value);
}
root=creat(nodelist,index);
printf("\n中序列印\n");
print1(root);
printf("\n後序列印\n");
print2(root);
printf("\n前序列印\n");
print3(root);}
㈤ 編寫程序,從鍵盤輸入一整數分鍾數,將其轉換成用小時和分鍾表示,然後進行輸出這個怎麼編寫
編寫方法:main() { int a=560; printf("%d時%d分",a/60,a%60); } 2. main() { int a,b,t; printf("請輸入a:")。
scanf("%d",&a); printf(" 請輸入b:"); scanf("%d",&b); if(a。
編輯是指程序代碼、界面等的輸入、構建,編輯等,在這期間,開發工具會對輸入的代碼進行一般的語法檢查等。主要是指代碼的輸入、編輯。
編譯是指開發工具的編譯程序對編輯過的代碼進行轉換,以便生成可以執行的代碼文件。編譯一般是在編輯工作完成以後進行的。
程序,是管理方式的一種,是能夠發揮出協調高效作用的工具,在我們的社會主義建設事業或者說現代化建設中,應該充分重視它的作用,應該不斷地將我們的工作從無序整改到有序。
可是,當我們只關注形式而不關注實質的時候,有些事情就發展到了它的反面。程序不是醫治百病的靈丹妙葯。
在它走向反面的時候,它是使那些官僚主義者和視勞苦大眾利益如不見的人們推脫掉自己應當承擔的責任的最好的擋箭牌。
因為越是嚴密完善的程序,按部就班執行起來越是要付出時間的代價,當時間被浪費了時候,因此引發的其他損失是不應該由模範執行了程序的人來負責的。
㈥ 鍵盤C語言編程輸入程序
getchar函數(字元輸入函數)的作用是從終端輸入一個字元。用法
getchar()
如
char
a;a=getchar();//表示從鍵盤輸入一個字元,並把他賦值給字元變數a;
還可以用scanf
語句輸入數據。用法
scanf(格式控制,地址表列)
如int
a;
scanf("%d",&a);
scanf("%d%d%d",&a,&b,&c)
"%d%d%d"表示按十進制整數形式輸入三個數據。輸入數據時,在兩個數據之間以一個或多個空格間隔。
格式符
d表示輸入十進制整數、
s用來輸入字元串
f用來輸入小數(實數)
你應該會用了吧
如果不會
歡迎你和我聯系
很樂意為你服務
㈦ 編寫一個匯編程序,要求將用鍵盤輸入的小寫字母轉換成大寫字母並顯示出來
1、打開軟體VisualC++6.0,新建一個C源程序,書寫C語言程序。
㈧ 編寫程序編寫程序從鍵盤輸入一個字母
#include <stdio.h>
void main( )
{
char my_letter ;
scanf("%c", &my_letter ) ;
if ( ( my_letter >= 'A') && ( my_letter <= 'Z') ) /* 如果是大寫字母,就直接輸出字母本身 */
printf("The character is %c\n", my_letter) ;
else if ( my_letter >= 'a') && ( my_letter <= 'z') ) /* 如果是小寫字母,就直接輸出它後面的字元 */
printf("The character is %c\n", my_letter+1) ; /* 輸出後面的字元 */
else printf("Input character Error !!\n") ;
}
㈨ [C語言] 運行C程序的步驟
(1)上機輸入和編輯源程序。通過鍵盤向計算機輸入程序,如發現有錯誤,要及時改正。最後將此源程序以文件形式存放在自己指定的文件夾內(如果不特別指定,一般存放在用戶當前目錄下),文件用.c作為後綴,生成源程序文件,如f.c。
(2)對源程序進行編譯,先用C編譯系統提供的「預處理器」(又稱「預處理程序」或「預編譯器」)對程序中的預處理指令進行編譯預處理。例如,對於#include<stdio.h>指令來說,就是將stdio.h頭文件的內容讀進來,取代#include<stdio.h>行。由預處理得到的信息與程序其他部分一起組成一個完整的、可以用來進行正式編譯的源程序,然後由編譯系統對該源程序進行編譯。
編譯的作用首先是對源程序進行檢查,判定它有無語法方面的錯誤,如有,則發出「出錯信息」,告訴編程人員認真檢查改正。修改程序後重新進行編譯,如果還有錯,再發出「出錯信息」。如此反復進行,直到沒有語法錯誤為止。這時,編譯程序自動把源程序轉換為二進制形式的目標程序(在Visual C++中後綴為.obj,如f.obj)。如果不特別指定,此目標程序一般也存放在用戶當前目錄下,此時源文件沒有消失。
在用編譯系統對源程序進行編譯時,自動包括了預編譯和正式編譯兩個階段,一氣呵成。用戶不必分別發出二次指令。
(3)進行連接處理。經過編譯所得到的二進制目標文件(後綴為.obj)還不能供計算機直接執行。前面已說明:一個程序可能包含若干個源程序文件,而編譯是以源程序文件為對象的,一次編譯只能得到與一個源程序文件相對應的目標文件(也稱目標模塊),它只是整個程序的一部分。必須把所有的編譯後得到的目標模塊連接裝配起來,再與函數庫相連接成一個整體,生成一個可供計算機執行的目標程序,稱為可執行程序(executive program),在Visual C++中其後綴為.exe,如f.exe。
即使一個程序只包含一個源程序文件,編譯後得到的目標程序也不能直接運行,也要經過連接階段,因為要與函數庫進行連接,才能生成可執行程序。
以上連接的工作是由一個稱為「連接編輯程序」(linkage editor)的軟體來實現的。
(4)運行可執行程序,得到運行結果。
以上過程如圖1.2所示。其中實線表示操作流程,虛線表示文件的輸入輸出。例如,編輯後得到一個源程序文件f.c,然後在進行編譯時再將源程序文件f.c輸入,經過編譯源程序,找出問題,修改源程序,並重新編譯,直到無錯為止。有時編譯過程未發現錯誤,能生成可執行程序,但是運行的結果不正確。一般情況下,這不是語法方面的錯誤,而可能是程序邏輯方面的錯誤,例如計算公式不正確、賦值不正確等,應當返回檢查源程序,並改正錯誤。
為了編譯、連接和運行C程序,必須要有相應的編譯系統。目前使用的很多C編譯系統都是集成開發環境(IDE)的,把程序的編輯、編譯、連接和運行等操作全部集中在一個界面上進行,功能豐富,使用方便,直觀易用。