① 怎樣設計一個c語言程序 要有順序,選擇,循環程序
其實對每一個稍微大點的程序而言,這幾個順序是必不可少的。
程序設計的路需要慢慢走,加油了
順序不用說了,選擇在遇到相應的條件時會遇到,循環則是程序設計的核心
② 求多個可以運行的C語言小程序。要求:不難,順序、循環、選擇結構各來幾個。謝謝啦。合心意的話加分!!
#include <stdio.h>
void main()
{
int i=0;
while(1)
{
printf("你要繼續還是退出?1.繼續;2.退出");
scanf("%d",&i);
if(i==2)
{
break;
}
}
}
③ 本人剛學C語言,怎麼實現可以多次輸入,現在一個每次輸出結果後按回車都會結束程序,怎麼樣實現不會結束
把輸入放到循環中。只要循環成立,將一直重復輸入過程。
例:循環讀入10個整數到數組int a[10]中:
inta[10];
for(inti=0;i<10;i++)
scanf("%d",&a[i]);//循環讀入10個數並依次存放到數組a中
④ 用C語言編寫一個計算器程序,用選擇和循環語句,要能夠重復連續運算
void
main()
{
int
a,b,result;
char
m;
printf("請輸入需要計算的數:\n");
scanf("%d
%d",&a,&b);
printf("請輸入加、減、乘或除\n");
scanf("%c",&m);
if(m=="+")
//判斷是否進行加法運算,以下同理
result=a+b;
else
if(m=="-")
result=a-b;
elsee
if(m=="*")
result=a*b;
else
if(m=="/")
result=a/b;
else
printf("您輸入有誤\n");
//如果輸入的符號非加減乘或是除,報錯
printf("計算結果為:%d\n",result);
//最後輸出結果
}
⑤ 用C語言寫一個程序,提供了三種選擇。
#include<stdio.h>
void main()
{
int c,d,e,f;
scanf("%d,%d",&c,&d);
switch(c)
{
case 0: e=d+100;
printf("e=%d\n",e);
break;
case 1: f=d-100;
printf("f=%d\n",f);
break;
case 2:break;
}
}
⑥ 一個能夠隨意選出1.2.3.4中任意一個數c語言程序
#include
<stdio.h>
int
a[11]={1,2,3,4,5,6,7,8,9,10,11};
int
i=0,j=0,k=0,ra,b[10];
//插入一個數
void
insnum()
{
printf("\n插入的數為99\n");
for(i=0,j=0,k=0;k<10;k++)
{
if(i==ra){
b[i]=99;
i=i+1;
}else{
b[i]=a[j];i++;j++;
}
}
}
//刪除一個數
void
delnum()
{
for(i=0,j=0,k=0;k<10;k++)
{
if(i==ra){
b[i]=a[j+1];
printf("\n刪除的數字為:%d\n",a[j]);
j=j+1;
i++,j++;
}else{
b[i]=a[j];i++;j++;
}
}
}
int
main(int
argc,
char
*argv[])
{
char
c;
srand(
(unsigned)time(
null
)
);
ra=srand()%10;
printf("原始數組為:");
for(k=0;k<11;k++){
printf("%d,",a[k]);
}
printf("\n隨機數為:%d\n",ra);
printf("輸入1進行插入,輸入2進行刪除\n");
scanf("%c",&c);
switch(c)
{
case
'1':insnum(a);break;
case
'2':delnum(a);break;
}
printf("\n插入或刪除後,數組為:");
for(k=0;k<10;k++){
printf("%d,",b[k]);
}
printf("\n");
return
0;
}
⑦ 怎樣使C語言程序編成後能多次輸入
用循環,給定一個條件作為跳出循環就OK.
假如輸入@時結束。
while(){
ch=getch();//就可以改為其他的輸入語句
if(ch=@) break;
}
得到輸入的值後,要把它轉移,以免被覆蓋掉就沒意義了。
可以用賦值的辦法。
你具體要做的問題是什麼?
⑧ 用C語言編了個程序,怎樣才能讓它在運行窗口中多次運行呢
#include<stdio.h>
int main()
{
while(1) //設置一個死循環,使程序重復運行
{
system("cls"); //清屏,清除窗口上之前的輸出
int a,b;
printf("請輸入兩個加數:");
scanf("%d%d",&a,&b);
printf("兩數之和為%d",a+b);
getch(); //按任意鍵從頭開始
}
}