『壹』 c語言每5個數字(數列)輸出一行怎麼表示
假設要輸出100個數字:
#include<stdio.h>
int main()
{
int n=100;
int i;
for(i = 1; i <= n; i ++)
{
printf("%d ", i);
if(i%5==0) printf(" ");
}
return 0;
}
(1)c語言無輸入卻要求輸出一行信息擴展閱讀:
for循環是編程語言中一種循環語句,而循環語句由循環體及循環的判定條件兩部分組成,其表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}
執行過程為:
求解表達式1;
求解表達式2。若其值為真,則執行 for 語句中指定的內嵌語句,然後執行第3步;若表達式2值為假,則結束循環,轉到第5步;
求解表達式3;
轉回上面第2步繼續執行;
循環結束,執行 for 語句下面的語句。
執行過程中,「表達式1」只執行一次,循環是在「表達式2」「表達式3」和「內嵌語句」之間進行的。
參考資料來源:網路-for循環
『貳』 C語言代碼 還沒輸入就先輸出了一次結果
%d的變數應該是int類型;%d%d",%d",
&a,
&c);,
&a,
&c);
需要修改為,如果要輸入1
3,那麼下面的語句:
scanf("%d首先你的類型定義錯誤:
double
a,c;
需要修改為:
int
a,c;
其次你的scanf要注意:
scanf(",下面的語句
『叄』 C語言沒有輸入輸出語句
C語言本身是不能輸入輸出的,使用C語言編寫程序時,C語言程序庫內包含了printf和scanf這兩個函數,當你需要輸入輸出時,就要輸入這兩個函數,編譯時C語言程序庫則調用這兩個函數。
輸入和輸出操作是由函數來實現的。在C標准函數庫中提供了一些輸入輸出函數,例如,printf函數和scanf函數。printf和scanf不是C語言的關鍵字,而只是函數的名字。
C提供的函數以庫的形式存放在系統中,它們不是C語言文本中的組成部分。不把輸入輸出作為C語言提供的語句的目的是使C語言編譯系統簡單,因為將語句翻譯成二進制的指令是在編譯階段完成的。
沒有輸入輸出語句可以避免在編譯階段處理與硬體有關的問題,可以使編譯系統簡化,而且通用性強,可移植性好,對各種型號的計算機都適用,便於在各種計算機上實現。
各種版本的C語言函數庫是各計算機廠商針對某一類型計算機的情況編寫的,並且已編譯成目標文件(.obj文件)。它們在連接階段與源程序經編譯而得到的目標文件相連接,生成一個可執行的目標程序。
如果在源程序中有printf函數,在編譯時並不把它翻譯成目標指令,而是在執行階段調用已被連接的函數庫中的printf函數。
(3)c語言無輸入卻要求輸出一行信息擴展閱讀:
程序設計是給出解決特定問題程序的過程,是軟體構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。專業的程序設計人員常被稱為程序員。
任何設計活動都是在各種約束條件和相互矛盾的需求之間尋求一種平衡,程序設計也不例外。在計算機技術發展的早期,由於機器資源比較昂貴,程序的時間和空間代價往往是設計關心的主要因素;隨著硬體技術的飛速發展和軟體規模的日益龐大,程序的結構、可維護性、復用性、可擴展性等因素日益重要。