1. 寫個c語言流程圖,急用!

給郵箱址
我發圖給
我沒專用工具
圖規范
用WORD畫
我郵箱
[email protected]

2. C語言,畫出流程圖

所謂的程序流程圖,說得通俗一點就是編寫程序前的思路。如果你的程序既然已經都夠正確編寫出來、且能夠運行出正確的結果,那麼你再把你的編程序的過程寫成流程圖即可。

3. c語言,按流程圖編寫程序,急,謝謝

#include<stdio.h>
#include<string.h>
intmain()
{chars[80];
inti,j,k;
scanf("%s",s);
k=strlen(s);
for(i=0,j=k-1;i<k;i++,j--)
{if(s[i]!=s[j])
{printf("NO ");
break;
}
}
printf("YES ");
return0;
}

4. C語言流程圖

你要做個什麼設計啊?
不過這個選題還是不錯的,要設計出來還是要花點功夫的。
-------------------------
流程圖,想想拱豬是怎麼玩的啊?
第一步:洗牌
第二步:發牌
第三步:出牌
第四步:記分
如此循化。
當然有很多細節問題要考慮,比如:
54張牌,你怎麼來表示?
發牌,你怎麼來實現隨機?
還有,你是寫DOS程序還是Windows的,輸入輸出的問題必須考慮的
……
好了,問題還是你自己去解決吧……
====================================================
你的那個程序看了一下,
程序中Play()只實現了洗牌的功能,根本沒發到玩家手中啊。
Sort()搞不懂在干什麼。
沒有出牌之類的函數,反正程序不完整。
其實,流程圖根本就不需要知道程序是怎樣實現的。
想想拱豬怎麼玩的,就可以了。
游戲開始
||
\/
|======>
洗牌
|
||
|
\/
|
發牌
|
||
|
\/
|
|=>
確定出牌人
<====|
|
|
||
|
|
|
\/
|
|
|
出牌
|
|
|
||
|
|
|
N
\/
|
|
|====本輪結束
|
|
Y
||
|
|
\/
|
|
記分
|
|
||
|
|
\/
N
|
|
本局游戲結束===|
|
Y
||
|
\/
|
更新積分
|
||
|
Y
\/
======
繼續玩牌
||
N
||
\/
游戲結束
------------------------------------------
這只是個大概流程,你可以寫的更詳細一點。
===========================================
哎,這個流程圖根本沒法看啊……
*******游戲開始
**********||
**********\/
|=======>洗牌
|*********||
|*********\/
|********發牌
|*********||
|*********\/
|*|=>
確定出牌人<=====|
|*|*******||**********|
|*|*******\/**********|
|*|******出牌*********|
|*|*******||**********|
|*|*N*****\/**********|
|*|====本輪結束*******|
|*******Y
||**********|
|*********\/**********|
|********記分*********|
|*********||**********|
|*********\/********N*|
|*****本局游戲結束====|
|*******Y
||
|*********\/
|******更新積分
|*********||
|***Y*****\/
=======繼續玩牌
**********||
********N*||
**********\/
*******游戲結束

5. c語言中for循環語句用ns流程圖怎麼表示

for 是個當型循環,通用當型循環的NS流程圖:

6. c語言程序流程圖 非常著急

#include "stdio.h"
void main() //程序從這兒開始
{
int i,j,k; //定義三個計算用的整型變數
for(i=0;i<=9;i++) //i從0依次加1循環到9
for(j=0;j<=9;j++) //j從0依次加1循環到9,超過9之後,返回上一層for循環,i+1之後如果小於等於9那麼j繼續從0開始。。。。,如果i+1之後大於9,那麼就跳出循環了,程序結束
{
k=10000+4000+100*i+10*j+7; //給k賦值,就是個算術式子
if(k%57==0) //如果k是57的整數倍,就輸出k並換行,如果不是,就不輸出
printf("%d\n",k);
}
}

如果還有不明白的地方還可以繼續追問。因為我也不知道你對c++的理解程度有多少。呵呵

7. c語言for(;;)流程圖如何畫

for(;;)就是while(1) 表示無條件循環!
一般在循環體中應該有個判斷,是否跳出循環,如果沒有,則這就是個死循環,

循環起點不需要用 」菱形框「

8. 將C語言轉成流程圖

本人也是c語言初學者,寫出的東西可能不太專業。如下:
一。流程圖
1.定義2個整形變數i和sum。
2.i賦值1,sum賦值0.
3.sum的值等於本身的值加上i的值,然後i的值加1.
4.如果i得值小於或等於100.則執行步驟3。
5.最後sum的值就是1+2+3+...+100的值
二。源程序
void
main()
{
int
i,sum;
for(i=1,sum=0;i<=100;i++)
sum=sum+i;
printf("1+2+3+...+100=%d\n\n\n",sum);
}
小提示:
如果求1+2+3+...+n的值,只需將程序中的100該為n的值即可。

9. 求這個c語言程序 流程圖! 以及請講解這幾個for的運行順序

xyz 101 102.。。。109 ..111 112..119這樣循環 最裡面的for循環體循環的最多

10. 跪求C語言流程圖,程序如下

改了下,代碼在下面,很久沒用了,我覺得TC就不能輸入輸出中文,其他和C-Free沒什麼區別
下面的英文單詞不太標准,自己改改
把那些中文去掉就OK了

#include <stdio.h>
#include <stdlib.h>
typedef int ElemType;
typedef struct LNode {
ElemType number;
ElemType mt;
ElemType en;
ElemType ph;
ElemType sum;
ElemType ave;
struct LNode *next;}
linklist,*link;
/*構造鏈表*//////////////////////////////////////
void IinitList(link &L)
{
if(L)delete L;
L= (link)malloc(sizeof(LNode)) ;
if (!L) exit(1);
L->next=NULL;
}
/////////////////////////////////////////////////////
////*顯示數據*///////// ////////////////////////////////
void show(link l)
{ link p; int j;
p=l;j=0;
printf(" nwmber mt en ph sum ave \n");
while(p->next)
{
printf("%7d%7d%7d%7d%7d%7d\n",p->next->number,p->next->mt, p->next->en,
p->next->ph, p->next->sum, p->next->ave);
p=p->next;}}
//////////////////////// /////////////////////////////////
//////銷毀鏈表////// ////////////////////////////////////////
void destorylinst(link &L)
{while(L)
{ link p=L;
L=L->next;
free(p) ;}
L=NULL;}
////////////////////////////////////////////// /////////
// /*插入結點*/////////////// ///////////////////////
int listinsert(link &L,int i,ElemType num,
ElemType mt,ElemType en,ElemType ph)
{
link p,q;
int j;
p=L;j=0;
while(p&&j<i-1)
{
p=p->next;++j;
}
q= (link)malloc(sizeof(LNode));
q->number=num;
q->mt=mt;
q->en=en;
q->ph=ph;
q->sum=mt+en+ph;
q->ave=q->sum/3;

q->next=p->next;
p->next=q; printf("----------\n");
return 1;
}
////// 列印表頭///////////////////////////////////////
void print()
{
printf("------------------------\n");
printf("------------------------\n");}

void putline(link &l)
{
if(l==NULL ||l->next==NULL )
printf("wrong,input again!! \n") ;
else{
link p,q;
p=l->next;
while(p!=NULL)
{
q=p->next;
while(q!=NULL)
{
if(p->sum<q->sum)
{ ElemType t1;
t1=p->number; p->number=q->number; q->number=t1;
t1=p->mt ; p->mt=q->mt ;q->mt=t1;
t1=p->en ; p->en=q->en ; q->en=t1;
t1=p->ph ; p->ph=q->ph ; q->ph=t1;
t1=p->sum ; p->sum=q->sum ;q->sum=t1;
t1=p->ave ; p->ave=q->ave ;q->ave=t1;
} q=q->next; }
p=p->next; }
printf("line done \n");}}

/////////////////////////////////////
void lookfor(link l,ElemType id)
{link p;int i=1;
p=l->next;
while(p->number!=id&&p!=NULL)
{p=p->next ;
i++; }
if(p->number==id )
{printf("That student's placings and result\n");
printf("Position:%d mt:%d en:%d ph:%d sum:%d ave:%d\n",
i,p->mt, p->en,p->ph, p->sum, p->ave);
print();
} }

//////測試函數///// /////////////////////

void main()
{ link L=NULL; int k,sum,ave;
while(1)
{
printf(" input 0 Quit\n input 1 Build\n input 2 line \n input 3 lookfor\n");
print();
int a,i,j;
scanf("%d",&a);
switch(a)
{case 0: if(L!=NULL)
destorylinst(L) ;
exit(1);
case 1:
IinitList(L);
k=0;
printf("Empty\n");
printf("students number: %d\n",k);
print();
printf("input number and Result,input 0 over\n");
int number ,mt,en,ph;
printf("input number and Result:\n");
scanf("%d%d%d%d",&number,&mt,&en,&ph);
while(number!=0)
{ k++;
listinsert(L,k,number,mt,en,ph) ;
printf("input number and Result:\n");
scanf("%d",&number); if(number==0 )
break;
scanf("%d%d%d",&mt,&en,&ph);
}
print();show(L) ;
printf("hava student:%d \n",k);
print();break;

case 2:
putline(L);
if(L!=NULL)
show(L);
print();break;
case 3:
putline(L);
int id;
printf("input number:\n");
scanf("%d",&id);
lookfor(L,id); break;
default:
break ;}}
delete L;}