1,求一简单C程序代码写好了,你看看吧,有要求再提#include<stdio.h>#include<conio.h>int main()char input[50];printf("请问 1+1=");for(;;)gets(input);if(strcmp(input,"2")==0)printf("重新输入 1+1=");}getch();}#include <stdio.h>void main() int a = 0; printf("计算1+1 = ?\n"); scanf("%d",&a);while (a != 2)printf("错误,重新输入\n");scanf("%d",&a);} if (a== 2)printf("正确\n");}}楼主,放在里面和放在外面意义是不同的 。假定p=0和n=0放在了外面,那么这个程序是什么意思呢?每次循环后如果符合条件p都要被赋值的[原因:p=p+n],也就是说p的值被改了 。它不再是0了 。每次循环都是如此 。而如果p=0在里面,那么每次循的开始都要把p的值改为0,这样就不会累加了 。所以在功能和意义上是有区别的 。不能说放在里面放在外面都一样 。
2 , c语言 修改简单代码你这个a[k]的值是多少????数组没有初始化 , a[k]是多少、???#include <stdio.h>main()int a[9],i,k,j,s=0; for(i=0;i<9;i++)a[i]=i;for(i=1;i<=9;i++)for(k=i;k<=9;k++)j=15-a[i-1]-a[k]; if(j>=1 && j<=9)printf("%d+%d+%d=15\n",a[i-1],a[k],j); s++; } } } printf("总共有%d种可能",s); getch(); } 这样就可以了你那个a[k],当k=i时有一个值,当比i大的时候已经没有值了 。。用数组???其实不用数组?。?直接把你程序中所有的a[k]改成k就行了 。。如果要用数组,你为什么j不用数组呢??哈哈 。。只要有一个数组就行了吧 。。。我觉得,如果要用数组解决 , 那必须三个数都是数组,就是i,j,k都必须数组 。。答案是48种可能,三个数字可交换位置?如果是 , 就是下面的程序哦 , 纯数组 。。main()int a[9],i,j,k,s=0; for(i=0;i<9;i++) a[i]=i+1; for(i=0;i<9;i++) for(j=0;j<9;j++) for(k=0;k<9;k++) if(i==j||j==k||i==k) continue; else if(a[i]+a[j]+a[k]==15) printf("%d+%d+%d=15\t",a[i],a[j],a[k]); s++; } } } printf("\n总共有%d种可能",s); getch(); } 如果交换位置也算一种的话,那答案就是8种了 。。就是下面程序 , 其实也差不多 , 就是j必须比i大,k必须比j大,就是取过的数不能取咯 。。main() int a[9],i,j,k,s=0; for(i=0;i<9;i++) a[i]=i+1; for(i=0;i<9;i++) for(j=i+1;j<9;j++) for(k=j+1;k<9;k++) if(i==j||j==k||i==k) continue; else if(a[i]+a[j]+a[k]==15) printf("%d+%d+%d=15\t",a[i],a[j],a[k]); s++; } } } printf("\n总共有%d种可能",s); getch(); }#include #include /* 若果n大于10,则a=n*0.4*x 怎么改?。?*/ int main() { double n,x; double a; printf("请输入n,x:\n"); scanf("%lf%lf",&n,&x); if(n>10) a=n*0.4*x; else a=n*0.3*x; printf("a = %f\n",a); system("pause"); return 0; }/*TC2编译通过*/main()int a[3],s; for(s=0,a[0]=1;a[0]<=4;a[0]++)/*1<=a[0]<5*/for(a[1]=6-a[0];a[1]<=6;a[1]++)/*6-a[0]=<a[1]<(15-a[0])/2*/a[2]=15-a[0]-a[1]; if((a[2]>=1&&a[2]<=9)&&(a[0]<a[1])&&(a[1]<a[2]))printf("%d+%d+%d=15\n",a[0],a[1],a[2]); s++; } } } printf("总共有%d种可能",s); getch(); }首先a[i-1]=i;a[k]没值其次,你的算法有重复for(i=0;i<9;i++)a[i]=i+1;//先全赋值for(i=0;i<9;i++)for(j=i+1;j<9;j++)x=15-a[i]-a[j];if(x>=1&&x<=9&&x>a[j])s++;printf("%d %d %d\n"a[i],a[j],x);}}}【c语言一箭穿心代码简单,求一简单C程序代码】
推荐阅读
- 佳能m200和m100参数对比 佳能m100和m200画质
- 服务器连接方式 服务器是设备吗怎么连接
- 为什么代理服务器无法启用? 代理服务器不启用怎么回事
- 如何推广app,APP推广要怎么做
- 怎么把图片做成app图标,怎样把图片弄成图标
- 迷你编程老版本大全,mini n97qq版本下载
- 北京黑马教育培训学校官网,北京研财黑马教育科技有限公司怎么样
- 天天汇率app下载安装,汇率换算软件哪个好吧
- 开发内部用的苹果app,开发iphone手机应用软件用什么工具啊 什么语言有教程吗