『壹』 輸入兩個整數,交換後輸出 c語言怎麼編程
利用C語言來實現交換兩個變數的值,需要定義三個變數:
#include<stdio.h>
int main()
{
int x,y,temp;//定義三個變數
printf("請輸入分別x和y的值 ");
scanf("%d %d",&x,&y);//終端輸入變數x、y
temp=y;//把y賦值給temp
y=x;//把x賦值給y
x=temp;//把y賦值給temp
printf("%d %d",x,y);//輸出交換後x和y的值
return 0;
}
結果如下圖所示:
(1)c語言怎麼換結果擴展閱讀
其他解決該問題的方法
需要定義兩個變:
#include<stdio.h>
int main()
{
int x,y;//定義兩個變數
printf("請輸入分別x和y的值 ");
scanf("%d %d",&x,&y);//終端輸入變數x、y
x=y-x;
y=y-x;//把x賦值給y
x=y+x;//把y賦值給x
printf("%d %d",x,y);//輸出交換後x和y的值
return 0;
}
『貳』 c語言 如何輸出結果顛倒
#include <stdio.h>
typedef struct student
{
int id;
char* pname;
double points;
} STUD;
void stud_printx(STUD s)
{
printf("[%d:%s] = %lf ", s.id, s.pname, s.points);
}
void stud_print(STUD* ps)
{
printf("[%d:%s] = %lf ", ps->id, ps->pname, ps->points);
}
void stud_swap(STUD *s1, STUD *s2)
{
STUD ts = *s1;
*s1 = *s2;
*s2 = ts;
}
int main(void)
{
STUD s1 = { 1, "Choi", 9.9 };
STUD s2 = { 2, "Park", 0.1 };
stud_printx(s1);
stud_printx(s2);
stud_swap(&s1, &s2);
stud_print(&s1);
stud_print(&s2);
return 0;
}
『叄』 如何用C語言輸出結果
一般格式
printf(格式控制,輸出表列) 。
說明:
(1)「格式控制」是用雙撇號括起來的字元串,也稱「轉換控制字元串」,它包括兩種信息:
①格式說明:由「%」和格式字元組成,它的作用是將輸出的數據轉換為指定的格式輸出。
②普通字元,即需要原樣輸出的字元。
(2)「輸出表列」是需要輸出的一些數據,可以是表達式 。
(3) printf函數的一般形式可以表示為printf(參數1,參數2,„„,參數n) 。
功能是將參數2~參數n按參數1給定的格式輸出
『肆』 c語言中怎麼將輸出結果換列
\t 橫向製表符。
用於 列對齊。
printf("成績\t年級\n");
printf("%d\t%d\n",Score,Grade);
這樣的話Grade輸出的時候與"年級"列對齊。
『伍』 c語言如何編寫兩個數字數值交換
我們用C語言的時候,經常需要將兩個數字交換,那麼如何實現呢?下面小編給大家分享一下。
工具/材料
Dev C++
01
首先我們在Dev C++軟體中新建一個C語言項目,如下圖所示
02
接下來我們在C語言文件中聲明兩個數字並輸出,如下圖所示
03
然後用一個中間變數對他們進行交換,如下圖所示
04
最後運行編寫好的C語言文件,我們就可以看到如下圖所示的交換結果了
『陸』 C語言 如何調用另一個程序的計算結果急!!!!!
這種返回結果不能獲得的,除非使用動態連接庫dll,要想通過exe獲得結果,需要將第一個程序的返回結果改為輸出結果:
#include"stdio.h"
floatmain()
{
floatt=100.5;
printf("%f",t);
return(t);
}
然後再第二個人程序中將輸出重定向到一個文件,然後從文件中讀入:
system("H1.exe >data.txt");
然後再從文件中讀出結果(讀文件代碼很多,可網上找)
『柒』 C語言中如何交換兩個變數的值
c語言中用函數交換兩個變數的值方法是先將變數賦值給中間變數,然後中間變數再賦值給另外一個變數,程序如下:
#include "Stdio.h"
#include "Conio.h"
void swap(int x,int y)
{
int t,m;
t=x; //變數x賦值給中間變數t
m=y; //變數y賦值給中間變數m
x=m; //中間變數m賦值給變數x,將y的值賦值給了x。
y=t; //中間變數t賦值給變數y,將x的值賦值給了y。
}
main()
{
int a,b;
a=1,b=2;
swap(a,b); //調用交換函數
printf("%d,%d",a,b);
getch();
}
(7)c語言怎麼換結果擴展閱讀:
C語言的語法結構:
1、順序結構
順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
例如:a = 3,b = 5,現交換a,b的值,這個問題就好像交換兩個杯子裡面的水,這當然要用到第三個杯子,假如第三個杯子是c,那麼正確的程序為:c = a; a = b; b = c;執行結果是a = 5,b = c = 3如果改變其順序,寫成:a = b; c = a; b =c;則執行結果就變成a = b = c = 5,不能達到預期的目的,初學者最容易犯這種錯誤。
順序結構可以獨立使用構成一個簡單的完整程序,常見的輸入、計算、輸出三步曲的程序就是順序結構。
2、選擇結構
對於要先做判斷再選擇的問題就要使用選擇結構。選擇結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。選擇結構的程序設計方法的關鍵在於構造合適的分支條件和分析程序流程,根據不同的程序流程選擇適當的選擇語句。
選擇結構適合於帶有邏輯或關系比較等條件判斷的計算,設計這類程序時往往都要先繪制其程序流程圖,然後根據程序流程寫出源程序,這樣做把程序設計分析與語言分開,使得問題簡單化,易於理解。程序流程圖是根據解題分析所繪制的程序執行流程圖。
3、循環結構
循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段演算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供四種循環,即goto循環、while循環、do while循環和for循環。
四種循環可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto循環,因為強制改變程序的順序經常會給程序的運行帶來不可預料的錯誤。
『捌』 C語言為什麼結果輸出不對,怎麼修改
這個沒有問題,fac依次是1,3,15,結果就是1+1/3+1/15=1.4
『玖』 請C語言高手幫我把結果換成英文,程序如下,如one+two 那麼結果是3 但是我想要輸出結果是three 怎麼改。
在你得到結果後可以加一個函數,char CH(int t);
例如你得到值是3,將其付給變數 a=3,調用函數 CH(a);
CH函數編譯如下:
char CH(int t)
{ char k[10];
if(t=0)
strcpy(k,"zreo");
else if(t=1)
strcpy(k,"one");
else if(t=2)
strcpy(k,"two");
else if(t=3)
strcpy(k,"three");
.......一直到9
else if(t=9)
strcpy(k,"nine");
printf("%s",k);
}
要想具體怎麼運行看你自己了,如果出現8+9=17這樣兩位的一樣調用上面這個函數,只是你要調用兩次,比如17,先返回one在返回seven然後用個strcat()函數連接起來就是了
要注意的記得包含頭文件string
『拾』 在 C語言中字元串的替換如何實現的!
1、首先輸入代碼:
#include <string.h>
#include <stdio.h>
/**
* 參數:
* originalString[] :原始字元串
* key[] : 待替換的字元串
* swap[] : 新字元串
*/
void replace(char originalString[], char key[], char swap[]){
int lengthOfOriginalString, lengthOfKey, lengthOfSwap, i, j , flag;
char tmp[1000];