當前位置:首頁 » 編程語言 » c語言結束後再重新輸出
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言結束後再重新輸出

發布時間: 2022-12-29 08:52:36

c語言怎麼重復輸出

最簡單的方法就是寫多條輸出語句來實現內容的重復輸出。只需要按照要求寫規定條數的輸出語句即可。
或者利用for循環或者while循環語句來多次執行同一條輸出語句,也可以達到重復輸出的目的。

Ⅱ C語言程序執行後 如何讓它可以選擇 繼續使用和關閉選擇關閉程序後 怎樣讓程序再運行一些 輸出語句 再結束

#include<stdio.h>
intmain()
{
printf("請輸入兩個數字: ");
intas,sd;
scanf("%d%d",&as,&sd);
printf("%d*%d=%d",as,sd,as*sd);
printf(" 謝謝您的使用!");
return0;
}

Ⅲ 怎麼使C程序運行完後可以再次運行啊

給個常式給你講解:
1:#include<stdio.h>
2:{
3:printf("Hello World!\n");
4:
5:getch();
6:}
程序很簡單,如果你用的是C++的編譯器,那麼第五句可以不要,它的主要作用是等待鍵盤按下一個鍵,然後結束程序,在C++的編譯器里會默認在程序的最後增加這句。如果用的Turbo C那麼就加上第五句,這樣可以查看程序的輸出結果。
如果運行完第一次後要運行第二次,那麼按照第一次運行的步驟重復就是了,這個你應該會吧?

Ⅳ c語言 怎麼用數組輸入一組數,然後再原樣輸出

&lt;pre name="code"class="cpp"&gt;#include&lt;stdio.h&gt;

int main()

{

int N;

scanf("%d",&N);

while(N--)

{

char a[100];

while(scanf("%s",a)!=EOF)

printf("%s ",a);

}

return 0;

}

(4)c語言結束後再重新輸出擴展閱讀:

include用法:

#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。

插入頭文件的內容

#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:

1、#include&lt;文件名&gt;

2、#include"文件名"

Ⅳ C語言如何一次輸入多個字元串,然後再輸出

/*輸入多個字元串需要有結束條件,可以事先約定輸入多少個字元串,也可以是輸入特定字元串*/
#include
<stdio.h>
#include
<string.h>
void
main()
{
int
i,k=0,n=10;
char
str[100][200]={0},str1[10]="####";
while(1)
{
gets(str[k]);
if(strcmp(str[k],str1)==0)
break;
k++;
if(k>=n)
break;
}
for(i=0;i<k;i++)
printf("%s\n",str[i]);
}

Ⅵ C語言中調用什麼函數能停止輸出和繼續輸出

比較晚了,所以簡單先看看你的問題,先回答簡單的吧。
int fun(int a)
{
int b;
scanf("%d",&a);
b=a;
return b;/*把輸入的a 賦值到變數b*/
}
這個函數如果執行
int x;
x=fun(11);
那麼就相當於x=11
因為這個函數就是把()裡面的數字傳遞給fun()函數
明兒再幫您慢慢看全部啊~~good night

兄弟 我幫你修改好全部程序了,我的程序如下,你先自己跑跑看看現象就明白了。
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
#include<conio.h>
struct gift
{

int fromnum;
int tonum;

char level[10];
char gift1[10];
};
struct gift gif[3]=,,};/* 這個結構體用輸出類似表格的模式
把獎勵的情況表示清楚*/
int fun(int a);
int main()
{
int b,c,d,e=0,o=0,a; int ccii;
time_t t;
struct gift *p ;/*定義指針*p方便輸出結構體*/
printf("fromnum tonum level gift\n");
for(p=gif;p<gif+3;p++)
{
printf("%d %d %-10s %-10s\n",p->fromnum,p->tonum,p->level,p->gift1 );
}/*結構體的輸出*/
srand((unsigned) time(&t));
printf("\n\n\n");
printf("-----------------------------------------------\n");
printf("------| 歡迎參加老虎機游戲 |-----------\n");
printf("------| 規則: |-----------\n");
printf("------| 三個數字相同則中獎 |-----------\n");
printf("------| 同為0加4個籌碼 |-----------\n");
printf("------| 同為1或2加3個籌碼 |-----------\n");
printf("------| 同為3或4或5加2個籌碼 |-----------\n");
printf("------| 同為6或7或8或9加1個籌碼 |-----------\n");
printf("------| 停止後根據以上規則 |-----------\n");
printf("------| 可以換取相應的獎品 |-----------\n");
printf("-----------------------------------------------\n");
printf("請按任意鍵開始: 回車鍵停止:\n\n");
getch();/*需要一個無輸出輸入直接用 getch */

do
{

do
{
printf("b=%d\t", rand() % 10);
printf("c=%d\t", rand() % 10);
printf("d=%d\r", rand() % 10);/*\r表示重頭輸入*/
_sleep(100); /*\作用:延時,程序暫停若干時間。 時間,就是他的參數,單位是毫秒。*/
}
while(!_kbhit());/*kbhit檢查當前按下的鍵 */
//printf("stopping here");
//printf("%d",_kbhit());

printf("b=%d", b=rand() % 10);
printf("\tc=%d", c=rand() % 10);
printf("\td=%d\n", d=rand() % 10);/*重新輸出隨機變數*/
// scanf("%d",&ccii);
//exit(0);
// b=1;
// c=1;
// d=1;
if((b==c)||(b==d))
{
if(b==0)
e=e+4;
else if(b==1||b==2)
e=e+3;
else if(b==3||b==4||b==5)
e=e+2;
else if(b==6||b==7||b==8||b==9)
e=e+1;
else ;
printf("恭喜你中獎了\n\n");
printf("您的籌碼總值為%d\n\n",e);
}
else
{ printf("很遺憾,沒有得獎,請繼續加油,下次一定會中獎\n\n");
printf("您的籌碼總值為%d\n\n",e);
}
/*關於中獎的判斷,以及中獎的等級的判斷 */

printf("請按除0外任意數字鍵繼續,按回車鍵停止。輸入數字0離開游戲。\n");

}
while(o=fun(a));/*需要輸入但是無法直接使用,用fun函數把輸入用變數b的形式輸出來*/

printf("您的籌碼總值為%d\n",e);/*根據上面結構體中輸出的表格可以知道兌換的產品*/
if(e<20)
printf("您得到了一個杯子\n");
else if (e<50)
printf("您得到了一個泰迪熊\n");
else
printf("您得到了一個mp4\n");
return 0;
}
int fun(int a)
{
int b;
scanf("%d",&a);
b=a;
return b;/*把輸入的a 賦值到變數b*/
}

關於程序中中獎的判斷條件我幫你修改了一下,現在是if((b==c)||(b==d))
也就是三個數字任意兩個相同我認為就是獲獎了。為什麼要這么修改?那是因為你的程序要求實在十分苛刻,我自己跑了十分鍾都跑不出來三個數相同的!這就是為什麼老虎機是騙錢的原理了!
程序的部分語句我也做了修改,具體見上述coding
祝你跑程序愉快。

你的很多 else if 語句用的不是很好 因為else if的用法你可能沒有掌握好,這些語句我都幫你修改了一下,coding中少數注釋語句是我調程序時候用過的,並沒有刪掉,但是不影響你的運行。相反可以作為參考。

Ⅶ 怎麼使C程序運行完後可以再次運行啊

給個常式給你講解:
1:#include<stdio.h>
2:{
3:printf("Hello
World!\n");
4:
5:getch();
6:}
程序很簡單,如果你用的是C++的編譯器,那麼第五句可以不要,它的主要作用是等待鍵盤按下一個鍵,然後結束程序,在C++的編譯器里會默認在程序的最後增加這句。如果用的Turbo
C那麼就加上第五句,這樣可以查看程序的輸出結果。
如果運行完第一次後要運行第二次,那麼按照第一次運行的步驟重復就是了,這個你應該會吧?

Ⅷ C語言怎麼實現每秒刷新一次後重新輸出

由於c語言標准庫函數,沒有Sleep延時程序,需要自己編寫,主要通過循環判斷difftime函數返回的時間差來實現延時,具體代碼如下,
#include <stdio.h>
#include <time.h>
//延時程序
void sleep(int s)
{
time_t tmp1=time(NULL);
time_t tmp2=tmp1;
while(difftime(tmp2,tmp1)<s)//延時s秒後結束
{
tmp2=time(NULL);
}
}
int main(int argc, char *argv[])
{
int i=1;
while(i)
{
printf ("%d : %s \n",i++,__TIME__);//列印i及程序編譯時間
sleep(1);
system("cls"); //清屏
}
return 0;
}

函數double difftime(time_t time2, time_t time1);返回兩個time_t型變數之間的時間間隔,即 計算兩個時刻之間的時間差。time1計時開始時間,time2計時結束時間,不斷更新time2直至(time2-time1)為所需要的延時時間即可。

Ⅸ C語言輸入字元數組,以##標志輸入結束,再輸出字元數組,為什麼輸出的數組有很多亂碼

字元數組char x[],必須要以/0作為結尾符號。佔用額外的空間。
string字元串不必/0結尾。
所以輸入結束後,你要字元串添加結束標志
if(c[i]=='#' && c[i-1]=='#')
{
c[i-1] = '\0';
break;
}

Ⅹ c語言設計的五子棋游戲,怎樣在游戲結束後實現循環重新開始游戲

我只能給你拋磚引玉地介紹下方法,具體實現需要你再試試。
1、一種方法是你主函數里做成for循環或whlie,如:
int main()
{
while(1)
{
....
}
}
2、另一種方法是使用goto語句,在結束時再跳轉到程序開始時;如下所示
int main()
{
int gdriver;
int gmode;
int errorcode;
START:
/*清空文本模式窗口*/
clrscr();
.........
/*關閉圖形系統*/
closegraph();
goto START;
return 0;
}