編程輸出
『壹』 編程 輸出圖形
c語言寫的,希望對你有用
#include<stdio.h>
void main()
{
int i = 0;
int j = 0;
int k = 0;
for(i = 0;i<6;i++) //上面半個菱形
{
for(j = 0;j<5-i;j++) //輸出每行前面空格
{
printf(" ");
}
printf("*"); //輸出每一行的第一個*
if(i>0)
{
for(k = 0;k<i*2-1;k++) //輸出每一行中間的空格
{
printf(" ");
}
printf("*"); //輸出每一行的第二個*
}
printf("\n"); //輸出換行
}
for(i = 0;i<5;i++) //下面半個菱形
{
for(j = 0;j<i+1;j++) //輸出每一行前面的空格
{
printf(" ");
}
printf("*"); //輸出每行的第一個*
for(k = 0;k<7-i*2;k++) //輸出每一行中間的空格
{
printf(" ");
}
if(i<4) //輸出每一行的第二個*
{
printf("*");
}
printf("\n");
}
}
『貳』 C語言:編程實現輸入,輸出
方法很多,我用數組實現。
定義20大小數組,下標加1就是1~20的數字,數組元素值就是輸入狀態。
#include<stdio.h>
#include<windows.h>
#include<conio.h>
void show(int *nums);
int main()
{
int nums[20]={0};//表示1到20個數字的狀態,0表示未被輸入,1表示已被輸入
int save[19],*p=save,n=19,in=0,flag;
while(n--)
{
flag=1;
system("cls");
show(nums);
printf("請輸入一個數字(1~20):"),scanf("%d",&in);
while(in<1 || in>20 || nums[in-1]==1)
{
if(in<1 || in>20)
printf("輸入錯誤!只能輸入1~20的整數!...按任意鍵重新輸入... "),getch();
else if(nums[in-1]==1)
printf("輸入錯誤!數字%d已輸入,不能重復!...按任意鍵重新輸入... ",in),getch();
flag=0;
n++;
break;
}
if(flag)
*p=in,nums[in-1]=1;
}
return 0;
}
void show(int *nums)
{
int i;
printf("已輸入數字:");
for(i=0;i<20;i++)
if(nums[i])
printf("%d ",i+1);
printf(" 未輸入數字:");
for(i=0;i<20;i++)
if(!nums[i])
printf("%d ",i+1);
printf(" ");
}
『叄』 編程(列印輸出:)
void main()
{
int nMax = 15;
int nSize = -1;
for(int i=0; i<nMax; i++)
{
nSize += i<=(nMax/2) ? 2 : -2;
for(int j=0; j<nSize; j++)
(j == 0 || j == nSize-1) ? printf("*") : printf("#");
printf("\n");
}
}
裡面nMax你可以自己設置,要畫多少行都沒有問題,你這個例子是畫了5行的,我這里畫了15行,你把nMax改成5就可以了
『肆』 怎麼用c語言編寫程序直接輸出字元「%d」
#include<stdio.h>
intmain()
{
printf("%%d");
printf("\n");
return0;
}
(4)編程輸出擴展閱讀
c語言佔位符的使用
%s可以填充字元串(string),%f可以填充浮點數(float),%p則可以填充一個指針(pointer),這些佔位符分別是用對應英文單詞的首字母表示的。
%d中的d並不表示integer,而是表示decimal(10進制)。類似的%x常用於列印16進制整數(hexadecimal),%o常用於列印8進制整數(octal)。C語言程序開發中的整數顯然可以是任意進制的。調用printf()函數時,若是希望列印一個一個整數,完全可以使用%i作為佔位符。
『伍』 C語言編程中我怎麼把輸入的值輸出
printf("%d年有xx天\n",year)
『陸』 在C語言編程中,"%"號怎麼輸出
C語言編程中,%的輸出需要藉助一個%進行轉義輸出,如printf ("%%");輸出一個%
其他轉換說明符
%a(%A) 浮點數、十六進制數字和p-(P-)記數法(C99)
%c 字元
%d 有符號十進制整數
%f 浮點數(包括float和doulbe)
%e(%E) 浮點數指數輸出[e-(E-)記數法]
%g(%G) 浮點數不顯無意義的零"0"
%i 有符號十進制整數(與%d相同)
%u 無符號十進制整數
%o 八進制整數 e.g. 0123
%x(%X) 十六進制整數0f(0F) e.g. 0x1234
%p 指針
%s 字元串
%% "%"
『柒』 c語言編程,輸入輸出
在多個數中求素數,參考代碼如下:
#include<stdio.h>
intisprime(intn)
{
inti;
if(n<=1)return0;
for(i=2;i<n;++i)
if(n%i==0)return0;
return1;
}
intmain()
{
inta[49],b[49],na=0,nb=0,i,t;
for(i=0;i<49;++i){
scanf("%d",&t);
if(t==-1)break;
if(isprime(t))b[nb++]=t;
a[na++]=t;
}
printf("數組a的內容: ");
for(i=0;i<na;++i){
printf("%d",a[i]);
if((i+1)%5==0)
printf(" ");
}
printf(" 數組b的內容: ");
for(i=0;i<nb;++i){
printf("%d",b[i]);
if((i+1)%5==0)
printf(" ");
}
return0;
}
『捌』 C語言編程輸出
scanf改為
scanf("%f%f%f",&a,&b,&c);
printf改為
printf("%2f%2f%2f",a,b,c);
float類型對應個數說明符%f
『玖』 編程輸出 * *.*. *..*..* *...*...*...* *....*....*....*....* *.....*.....*.....*.....*.....* *......
回答: 取反就意味著有方波輸出啦,方波本來就是高低高低.取反就是一會高,一會低啊,只要程序中有哪個口取反,那個口就是指出的方波輸出了 (一);