當前位置:首頁 » 編程語言 » 輸出沙漏數字的c語言程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

輸出沙漏數字的c語言程序

發布時間: 2022-04-20 17:48:44

c語言輸出數字的格式

格式:intgetchar(void);

intc=getchar();

b)等價於:intc=getc(stdin)

c)也等價於:

intc;

scanf(「%c」,&c);

a)單字元輸入輸出:

getchar、getc函數:c=getchar();等價於scanf(「%c」,&c);

putchar、putc函數:putchar(c);等價於printf(「%c」,c);

b)單行輸入輸出:

gets函數:gets(str);等價於scanf(「%s」,str);

puts函數:puts(str);等價於printf(「%s 」,str);

c)格式化輸入輸出:

printf包括:%d、%u、%x、%c、%s等等。

scanf包括:%d、%u、%x、%c、%s等等。

d)佔位控制:

對於整數和字元串在%和控制符之間的數字代表佔位,負號代表左對齊。

對於浮點數除了用數字代表佔位,負號代表左對齊,還有小數位數的管理。

(1)輸出沙漏數字的c語言程序擴展閱讀

C 語言中的數據類型(64位)

標識符長度名稱識別方式

char 1B 字元型 ASCII碼

short 2B 短整型 補碼

int 4B 整型 補碼

long 8B 長整型 浮點

float 4B 單精度 浮點

double 8B 雙精度 浮點

* 8B 地址、指針 位元組編號

㈡ 急啊,用c語言編程一個星號組成的沙漏圖形,行數為n,如n=5是*****就要代碼,快!!! *** * *** *****

1、打開visual C++ 6.0-文件-新建-文件-C++ Source File。

㈢ C語言數字輸出

設定一個計數器,每輸出一個計數器加1,當計數器能被5整除時,就輸出一個換行。
/*求100以內能被三整除的數*/
int
main()
{
int
i,counter=0;
for(i
=
1;
i
<
100;
++i)
{
if(i%3==0)
{
printf("%4d",i);
counter++;
if(counter%5==0)
printf("\n");
}
}
printf("\n");
return
0;
}

㈣ c語言 輸出*形沙漏

#include <stdio.h >
void main ()
{
int i ,j, k, n;
scanf ("%d ",&n);

for (i =0 ;i<n;i++)
{
for (j =0 ;j <2*n;j++)
printf ("*");
printf ("\n");
}

for (i=1; i<=n-2;i++)
{for (j =1 ;j <=i;j++)
printf (" ");
for (k =1;k<=2*n-2*i;k++)
printf ("*");
printf ("\n");}

for (i =2;i<=n-2;i++)
{for(j =2;j>=i;j--)
{printf (" ");
}

for(k=1;k<=2*n-2*i;k++)
printf("*");
printf ("\n");}

for (i =0;i<n;i++)
{for (j=0;j<2*n;j++)
printf ("*");
printf ("\n");}

}

因電腦故障這個程序沒有調試,若有錯誤請您見諒

㈤ C語言滑鼠如何顯示沙漏,求代碼

循環調用API函數SetCursor設置滑鼠游標,就可以了吧?我的C語言後半沒學好,之前用Vb做過。
Vb的VB聲明
Declare Function SetCursor Lib "user32" Alias "SetCursor" (ByVal hCursor As Long) As Long
說明
將指定的滑鼠指針設為當前指針
返回值
Long,前一個指針的值
參數表
參數 類型及說明
hCursor Long,要設為當前指針的一個指針的句柄。如設為零,表示不顯示任何指針
註解
在vb里這個函數不能很好的工作,因為vb習慣在不同的時間將指針變回原來的樣子
該API函數是調用User32.dll動態庫的

㈥ c語言列印沙漏

#include<stdio.h>

int main()
{
int i=0;
int j=0;
int n;
printf("請輸入行數:");
scanf("%d",&n);
for(;i<n;i++)
{
printf("* * * * * *\n");
}
printf(" * * * *\n");
printf(" * * \n");
printf(" * * * *\n");
for(;j<n;j++)
{
printf("* * * * * *\n");
}
return 0;
}

㈦ 沙漏C語言命令

用解析幾何的做法比較好,就是那兩條直線外的點為空白,直線內的區域為*即可,使用坐標法解。給你個框架,自己添加個頭文件和return,你應該知道怎麼做吧。

for(inti=0;i<9;i++)
for(intj=0;j<9;j++)
if(j>i&&(j-9<9-i))
printf("*");
else
printf("");
printf(" ");

㈧ c語言編程星號輸出沙漏從上到下依次星數為7,5,3,1謝謝

代碼資料:

#include "stdio.h"

int main(int argc,char *argv[]){

char i,j;

for(i=4;i>0;i--){

for(j=4-i;j-->0;putchar(' '));

for(j=0;j++<i+i-1;putchar('*'));

putchar(' ');

}

return 0;

}

㈨ c語言:列印沙漏求大神講解意思

#include<stdio.h>
intmain()
{intsum,b,i,q,t,k,j,g,N;
charc;
sum=1;b=1;
scanf("%d%c",&N,&c);
for(i=1;sum<=N;i++)
{ b=b+2;//3+5+...
sum=sum+b*2;}//當sum大於N時結束循環,所需要的sum應為sum-2*b
i=i-1;
q=i;//保存沙漏的下半部分有多少行
sum=sum-2*b;//最大的沙漏所需要的字元數
k=0;
for(j=i;j>=1;j--)//後面沒什麼好說的,就是正常的分成上下兩部分,然後找行數和每行空格、字元數的關系
{for(g=1;g<=k;g++)
printf("");
for(t=1;t<=2*j-1;t++)
printf("%c",c);
printf(" ");
k++;
}
k=k-2;
for(j=2;j<=q;j++)
{for(g=1;g<=k;g++)
printf("");
for(t=1;t<=2*j-1;t++)
printf("%c",c);
printf(" ");
k--;}
printf("%d",N-sum);
return0;

}

㈩ C語言空心沙漏,求大佬幫忙碼出來,已經給了一個模板了。

#include<stdio.h>
voidsand(intn,intc)
{inti,j;
for(i=n;i>0;i-=2)
{for(j=1;j<=(n-i)/2;j++)
printf("");
for(j=1;j<=i;j++)
putchar(c);
putchar(' ');
}
for(i=3;i<=n;i+=2)
{for(j=1;j<=(n-i)/2;j++)
printf("");
for(j=1;j<=i;j++)
putchar(c);
putchar(' ');
}
}
main()
{sand(9,'a');
}