c语言编程软件下载问题

c语言编程题目及答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
暂无相关推荐文档
喜欢此文档的还喜欢5页1下载券3页1下载券9页1下载券6页免费3页1下载券
c语言编程题目及答案|s​w​i​t​c​h​和​i​f​的​相​关​编​程​题​目
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢C语言编程问题_百度知道
提问者采纳
#include&&stdio.h&#include&&stdlib.h&#include&&time.h&#include&&string.h&#include&&math.h&#define&MAX_RAND&100int&main(int&argc,char&*argv[]){ int&a,b, double&c,& const&char&ops[]&=&&+-*/&; const&int&opsLength&=&strlen(ops); srand(time(NULL));
a&=&rand()&%&MAX_RAND; b&=&rand()&%&MAX_RAND; op=&ops[&rand()&%&opsLength];
switch(&op&)& {
case&'+'&:
answer&=&a+b;
case&'-'&:
answer&=&a-b;
case&'*'&:
answer&=&a*b;
case&'/'&:
if&(&b&==&0)&{
answer&=&1.0&*&a/b;
printf&(&%d&%c&%d&=&&,&a,&op,&b); scanf(&%lf&,&&c);
if&(&abs(&c&-&answer&)&&&0.001&)&{
printf&(&Yes&!\n&); }&else&{
printf&(&No&,&answer&is&%f&!\n&,&answer); }
return&EXIT_SUCCESS;}
解释一下好吗,,
//&a/b为第一/二个操作数,op为操作符&&&&int&a,b,&&&&double&c,&&&//c为输入的答案,answer为正确答案&&&&&//&设置随机数种子为当前时间&&&&srand(time(NULL));&&&&&//&随机产生100以内的数a/b,和一个操作符op&&&&a&=&rand()&%&MAX_RAND;&&&&&b&=&rand()&%&MAX_RAND;&&&&op=&ops[&rand()&%&opsLength];&&&&&&&&&switch(&op&)&&&&&{&&&&&&&&case&'+'&:&//&如果操作符为+,正确答案就是a+b,其他类似&&&&&&&&&&&&answer&=&a+b;&&&&&&&&&&&&&&&&&&&&case&'-'&:&&&&&&&&&&&&answer&=&a-b;&&&&&&&&&&&&&&&&&&&&case&'*'&:&&&&&&&&&&&&answer&=&a*b;&&&&&&&&&&&&&&&&&&&&case&'/'&:&//&注意,被除数b不能为0,如果为0,则修改为1&&&&&&&&&&&&if&(&b&==&0)&{&&&&&&&&&&&&&&&&b&=&1;&&&&&&&&&&&&}&&&&&&&&&&&&answer&=&1.0&*&a/b;&&&&&&&&&&&&&&&&&&&&default&:&&&&&&&&&&&&&&&&}&&&&&//&输出随机产生的表达式,并读取用户计算的答案c&&&&printf&(&%d&%c&%d&=&&,&a,&op,&b);&&&&&scanf(&%lf&,&&c);&&&&&//注意比较2个double需要比较他们的绝对值之差是不是在一个小范围内&&&&&//如果是,则认为他们相等&&&&if&(&abs(&c&-&answer&)&&&0.001&)&{&&&&&&&&printf&(&Yes&!\n&);&&&&}&else&{&//&不是,则输出出错信息并打印正确答案&&&&&&&&printf&(&No&,&answer&is&%f&!\n&,&answer);&&&&}
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
c语言编程的相关知识
按默认排序
其他1条回答
滨海到张家港多久到
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言编程题目
C语言编程题目 5
1、&在C盘根目录下有test1_in.txt,文件内容为:5&9&3&2&7&10,其含义是:第一个数代表在它之后的数字的个数。写一个程序求从第二个数开始的所有数的和,输出到文件test1_out.txt中。
#include &stdio.h&int main(){&FILE *&&& char buf[11];&&& int n,sum,t;&&& sum=0;&&& fp=fopen("test1_in.txt","r");&&& if(fscanf(fp,"%d",&n))&&& {&&&&&&& while(n--)&&&&&&& {&&&&&&& &fscanf(fp,"%d",&t);&&&&&&& &sum+=t;&&}&&& }&&& else&&& {&&&&&&& printf("Error reading an integer from fp.");&&&&&&& exit(1);&&& }&&& fclose(fp);&&& printf("Sum=%d\n",sum);&return 0;}
#include &stdio.h&int main(){&FILE *&&& char buf[11];&&& int n,sum,t;&&& sum=0;&&& fp=fopen("test1_in.txt","r");&&& if(fscanf(fp,"%d",&n))&&& {&&&&&&& while(n--)&&&&&&& {&&&&&&& &fscanf(fp,"%d",&t);&&&&&&& &sum+=t;&&}&&& }&&& else&&& {&&&&&&& printf("Error reading an integer from fp.");&&&&&&& exit(1);&&& }&&& fclose(fp);&&& &&& fp=fopen("test1_out.txt","w");&&& fprintf(fp,"%d",sum);&&& fclose(fp);&return 0;}
搞错了,是输出,不是打印...
的感言:谢了
相关知识等待您来回答
编程领域专家C语言编程问题
C语言编程问题
题目:已知圆柱体横截面圆半径 r,圆柱高h。编写程序,计算圆周长l、圆面积s和圆柱体体积v,并输出计算结果。
我的程序是这样请问哪里出问题了?
#include &stdio.h&#define pi 3.14159main(){ double L,S,V,A,B;/*L是圆周长,S是圆面积,V是圆球体积,A是圆球表面积,B是圆柱面积*/ float r,h; printf("r="); scanf("%f",&r); printf("h="); scanf("%f",&h); printf("L=%f\n",L=2*pi*r); printf("S=%f\n",S=pi*r*r); printf("V=%f\n",V=4/3*pi*r*r*r); printf("A=%f\n",A= A=4*pi*r*r); printf("B=%f\n",B=pi*r*r*h); }参考下这个自己改一下。
最后一行,l前面少了个逗号 ,
相关知识等待您来回答
编程领域专家c语言编程问题_百度知道
c语言编程问题
1编写一个主函数,计算并输出12+22+~~~n2值,其中n值有键盘输入。2编写一个主函数,利用while循环,求出并显示满足不等式的最小n值。3编写一个主函数,求满足不等式22+42+...+n2<9999的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并且限定使用do循环编程。这几道题怎么做呀?
提问者采纳
1main()\{ int i,n,a[100],s;
scanf(&%d&,&n);
for(i=0;i&n;i++)
{ scanf(&%d&,&a[i]);
s=s+a[i];}
printf(&%d&,s);}2 问题不明3main(){
while(s&9999); printf(&%d&,i);}
提问者评价
其他类似问题
c语言编程的相关知识
其他3条回答
问一下,你的12+22+~~~n2,每个数后面一个2是表示平方吗?第一题:#include &stdio.h&#include &conio.h&int main(){ int n,i,sum=0; scanf(&%d&,&n); for (i=1;i&=n;++i)
sum+=i*i; printf(&%d\n&,sum); getch();} 第二题:不等式呢?第三题:int main(){ int i=0,s=0; do {
s+=i*i; } while (s&9999); printf(&%d\n&,i-2); getch();}
1main()\{ int i,n,a[100],s;
scanf(&%d&,&n);
for(i=0;i&n;i++)
{ scanf(&%d&,&a[i]);
s=s+a[i];}
printf(&%d&,s);}2 问题不明3main(){
while(s&9999); printf(&%d&,i);}
楼上的写的挺多的,呵呵……不会要加我也可以啊!Q:
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c语言编程软件 的文章

 

随机推荐