『壹』 c語言中說在文件結尾沒有換行是怎麼回事
很多編譯器都會檢查源文件最後的換行符,如果沒有就給出警告如 last line of file ends without a newline,並不影響結果,如果實在有強迫症就在c文件結束 多敲一行回車
『貳』 C語言編程中未以空白行結束是什麼意思
我測試過了,代碼准確無誤
#include<stdio.h>
#include<math.h>
int main()
{
int n1 , n2 , n3 , n4 , n5;
double r1 , r2 , r3 , r4 , r5 , p1 , p2 , p3 , p4 , p5;
n1 = 1, n2 = 2, n3 = 3, n4 = 4, n5 = 5;
r1 = 0.0414, r2 = 0.0468, r3 = 0.054, r4 = 0.0585, r5 = 0.0072;
p1 = 1000 * (1 + r4);
p2 = 1000 * (1 + n2 * r2) + 1000 * (1 + n3 * r3);
p3 = 1000 * (1 + n3 * r3) + 1000 * (1 + n2 * r2);
p4 = 1000 * pow(1 + r1 , n5) ;
p5 = 1000 * pow(1 + r5 / 4 ,4 * n5);
printf("p1=%10.2f ",p1);
printf("p2=%10.2f ",p2);
printf("p3=%10.2f ",p3);
printf("p4=%10.2f ",p4);
printf("p5=%10.2f ",p5);
return 0;
}
的編譯結果:
1>------ 已啟動生成: 項目: 代碼測試, 配置: Debug Win32 ------
1> 源.cpp
1> 代碼測試.vcxproj -> D:研究項目gcc源碼分析器Debug代碼測試.exe
========== 生成: 成功 1 個,失敗 0 個,最新 0 個,跳過 0 個 ==========
return0; 這句之前最好加上
getchar(); //阻止控制台關閉
getchar(); //阻止控制台關閉
getchar(); //阻止控制台關閉
getchar(); //阻止控制台關閉
getchar(); //阻止控制台關閉
這樣才能看到結果。
使用一個好的開發工具,對初學者來說至關重要。
//小力庭2013-4-20歡迎到我微博上交流
//http://weibo.com/litingsoft
『叄』 C語言 怎麼在輸出沒有結果時空行,有結果的話怎麼在最後一個數字不顯示空格
增加一個變數記錄要不要加空格或換行就可以了。步驟如下:
1)定義一個int flag=0;
2)把printf("%d ",number);修改為:
if(flag==0)
{
printf("%d",number);
flag=1;
}
else
{
printf(" %d",number);
}
3)在return 0;之前加入以下語句:
if(flag==0)
{
printf("\n");
}
『肆』 C語言多組字元串輸入。以空行結束怎麼做到
可以先判定數組第一個元素是否為結束符'\0'是的話,就跳出循環 可能為寫的與你的要求有點出入,我寫的是輸入一個空格,回車才終止輸入 直接按回車是沒效果的。 #include <iostream>
using namespace std;
int main()
{
char a[32][32];
int i;
for(i=0;i<32;i++)
{
gets(&a[i][0]);
if(a[i][0]==' ')
break;
}
system("pause");
}