① c語言編程:從鍵盤輸入一個正方形的邊長,求出它的面積並輸出。
#include<stdio.h>int main(){int a;a:printf("請輸入正方形邊長:");scanf("%d",&a);a*=a;printf("正方形邊長為:%d\n",a);system("pause");system("cls");goto a;}
② c語言 運行的結果是輸出一個由星號(*)組成的4*4的正方形
#include<stdio.h>
voidmain()
{
inti,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=4;j++)
printf("*");
printf(" ");
}
}
運行示例:
③ 大佬救命!列印一個空心正方形c語言
#include"stdio.h"
intmain(intargc,char*argv[]){
intn,i,j;
printf("Pleaseentern(int3<n<101)... n=");
while(scanf("%d",&n)==1&&n>3&&n<101)
for(i=0;i<n;i++){
for(j=0;j<n;j++)
if((i==0||i==n-1)&&(j==0||j==n-1))
printf("+");
elseif((i==0||i==n-1)&&j>0&&j<n-1)
printf("-");
elseif(i>0&&i<n-1&&(j==0||j==n-1))
printf("|");
else
printf("");
printf(" ");
}
printf(" ");
return0;
}
運行樣例:
④ C語言編寫一個程序輸出一個正方形
思路:輸出正方形即輸出正方形的外圍就行,外圍有個特點就是行列下標必有0或者是正方形的大小減一,輸入一個n表示正方形大小,輸出一個由*組成的正方形。
參考代碼:
#include<stdio.h>
intmain()
{
inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(i==0||i==n-1||j==0||j==n-1)
printf("*");
else
printf("");
}
printf(" ");
}
return0;
}
/*
輸出:
5
*****
**
**
**
*****
*/
⑤ C語言編寫輸出圖正方形
根據題意可得代碼:
#include<stdio.h>
intmain()
{
inti,j;
for(i=0;i<5;++i){
if(i==0||i==4){
for(j=0;j<5;j++){
printf("*");
}
printf(" ");
}
else{
for(j=0;j<5;j++){
if(j==0||j==4)printf("*");
elseprintf("");
}
printf(" ");
}
}
return0;
}
⑥ 問下各位,這個C語言輸出正方形
這個是命令行屬性所致,每行之間有一定的行距。程序本身沒有問題。
至於為什麼有行距,你想一下,如果每行之間沒有間距,你列印圖形確實會好看了,但顯示文字呢?豈不就很難看了?
一個小提醒,既然大的for循環中 i 是指行數,就不需要再定義count了,直接用 i 即可。
⑦ C語言 輸出正方形,不知道哪錯了,求解
??\r\nlz可能搞混了一些概念(這是使用ide的初學者常犯的)\r\nc語言必須編譯成可執行文件才可運行,也就是必須要編譯器(這個解釋器在這里沒用)。、\r\nlz將ide與編譯器混為一談,實際編譯器只是被ide調用而已,不屬於ide本身\r\nlz的問題是:不用ide如何編寫、運行程序吧。\r\n可以使用命令行(運行
輸入
cmd)\r\n執行
cl
+
file.c
(若已裝vc,
cl具體使用請另行參考)