① 怎样设计一个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(); //按任意键从头开始
}
}