请教下C语言高手帮我用C帮我写出来这些问题的 代码!

作者&投稿:诸杜 (若有异议请与网页底部的电邮联系)
求解答一下C语言写的程序问题~

arr[][45]是个二维数据,
C中数组是以行为单位进行存储的,所以,只要指定每行的元素数量就可以了。
二维数组中, 数组名代表首地址。
arr[i]代表第列的首地址。这样也可以简写成 arr + i
这样,如果是查找 i 列中第j上元素,则可以写成 *(arr + i ) + j
也可以写成 arr[i] + j
所以,上面 arr[i] + j 代表 arr[i][j]的地址。 j++ 就是普通的 ++运算。

#include
void searcher(int n);
main()
{

int n;
scanf("%d",&n);
searcher(n);

getch();
}
void searcher(int n)
{
long sum1=0;
int i=0;
for(i=1;i<=n;i++)
{

if(((i%7)!=0)&&((i/10)!=7)&&((i%10)!=7))
{
sum1=sum1+i*i;
printf("%d
",sum1);

}
}
}


//可全部找出其数据并求和

364种买法
公式:100 = 5x + 3y + 1z
下面代码输入所有的卖法,以及卖法计数值。

试试吧,如果觉得不错,请采纳。

#define MONEY_DO_I_HAVE 100

#define STAMP_5RMB 5
#define STAMP_3RMB 3
#define STAMP_1RMB 1

#include <stdio.h>

void main()
{
ini x,y,z,succeedtime;

succeedtime = 0;

for(x=0;x<=MONEY_DO_I_HAVE/STAMP_5RMB;x++)
for(y=0;y<=MONEY_DO_I_HAVE/STAMP_3RMB;y++)
for(z=0;z<=MONEY_DO_I_HAVE/STAMP_1RMB;z++)
{
if(MONEY_DO_I_HAVE == STAMP_5RMB * x + STAMP_3RMB * y + STAMP_1RMB* z)
{
succeedtime++;
printf("5rmb * %d + 3rmb * %d + 1rmb * %d\n",x,y,z);
}
}

printf("succeed times:%d", succeedtime);
getchar();
}


c语言怎么做算术问题(我想了很久都不会 大家高手请帮我)
改了一点点.除法要考虑小数.-1 结束条件 要改掉,否则减法得-1要处理.出题涵数部分要进一步完善,使题目有深浅.include <stdio.h> include <stdlib.h> include <math.h> include double f(double a, double b, int task){ double x;if (task > 4 ) task = rand()%5;if (task < 1...

C语言高手请进,帮帮我吧,谢谢啦!!!
scanf("%d",&n)第三题:&m,&n int tmp =m;m=n;n=tmp;m%n (m!=0)m=n;n=r;r=m%n;第四题:int i,j,k,n;i<101,++i j<101,++j 5*i+3*j+k\/3 第五题:6 第六题:0,0 第七题:1 ,3, 3, 5 第八题:sum1=27,sum2=15 \/\/不知道我做错没有.错了请多指教!

C语言:高手们帮我解释一下这个程序~~
刚开始i=0,a=0,然后调用函数double f(double x ),返回值为1,a=a+1,然后i=10,继续调用函数double f(double x ),返回值为101,a=a+101=102,然后i=20,继续调用函数double f(double x ),返回值为401,a=a+401=503,所以最后输出503 ...

求会c语言的编程高手教教我怎么快速入门c语言啊,我想学,谢谢
方法只有一个,那就是多学习,先拿本谭浩强的教材好好研究一下,有问题及时请教其他人,多思考、多动脑、多上机操作,上机操作时多按自己的思路尝试进行修改和扩充。有了问题及时解决,并做到举一反三。另外,有了一定基础后,再看一些其他相关书,每看一遍、每看一本都会有新的收获的!语言的学习是...

请C语言高手能帮我看一下,这段程序有什么问题
你将所有的double类型的值改成int类型,结果就对了,输出的两个矩阵是一样的。底下是运行后的截图

C语言高手请帮忙!!!
100分好诱人……我做吧,楼上说的对。好好学习……回复1:(函数)y=1 x>0 y= 0 x=0 y=-1 x<0 用if语句编程,输入x,输出y;include <stdio.h> int main(void){ int x,y;printf("\\nInput x=");scanf("%d",&x);if(x>0) y=1;else if(x==0) y=0;else y=-1;printf...

c语言的问题,高手进来讲解下吧
如果是另一种情况:double x = 2.0;double y = 4.0;int sum = (int)(x * y);由于赋值对象是int变量,所以强制转换用到的是(int)从你的问题看,我想你还没有看完或理解指针这个部分的知识。建议你先理解了指针的意义,在了解下动态内存的申请机制,问题就会迎刃而解。

请教C语言高手教教我:18\/4*sqrt(4.0)\/8的计算顺序和最后的资料型别...
请教C语言高手教教我:18\/4*sqrt(4.0)\/8的计算顺序和最后的资料型别! 从左到右,最后型别为double,因为sqrt(4.0)返回的是double型别; 注:有高优先顺序的型别参与,计算结果就自动转化为高优先顺序型别; 18\/4由于都是整形,所以结果为4;4*sqrt(4.0)=8.0;8.0\/8=1.0,最后等于...

请C语言的高手过来下.
函数的参数用来在函数调用时,往被调用函数传递数据,而main函数在C程序中,不被任何函数所调用,那main函数的参数从何处得到数据呢?每一个C程序的执行都是在系统的支持下进行的,main函数是系统执行相就的程序得到“调用”,从系统命令行中得到相应的参数。main函数有两个参数,其中第一个参数的类型为...

请C语言高手帮帮忙啊!我刚才用pow()函数试了一下,很奇怪啊,pow(10,3...
pow()函数返回的是一个实型数,而不是整型的 所以你有两个方式让它输出:printf("pow(10,i)=%.2f\\n",pow(10,i));或 printf("pow(10,i)=%d\\n",(int)(pow(10,i)));

泰宁县17510346076: 请高手帮我用C语言编一个程序
并骂复方: 第一,先输入scanf("%s",strS); 第二,循环判断这个字符串中是否有数字并存入date[] j=0; for(i=0;i<strlen(strS);i++) { if(strS[i]>='0'&&strS[i]<='9') { date[j]=strS[i]-'0'; j=j+1; } } 第三、打印出date for(i=0;i<j;i++) { printf("date[%d]=%d\n",i,date[i]); } 第四、为date排列顺序

泰宁县17510346076: 高手帮我用C语言写一个很简单的程序 -
并骂复方: #include void main() { int c,e,x,y,z; printf("\n随便输入些乱七八糟的吧:"); fflush(stdin); e=0;x=0;y=0;z=0; while ( (c = getchar ( ) ) != '\n' ) {if((c>='a'&&c='A'&&c e++;else if(c==' ')x++;else if(c>='0'&&c y++;else if((c>='!' && c=':' && c z++; } printf...

泰宁县17510346076: 请高手用C语言帮我一下也?
并骂复方: #include <stdio.h> int main() { int i, f = 1, s = 0; for(i = 1; i <= 5; i++) { f *= i; s += f; printf("%d!=%d\n", i, f); } printf("1!+2!+3!+4!+5!=%d\n", s); return 0; }

泰宁县17510346076: 那个高手能帮我用C语言写个程序呀,万分多谢?
并骂复方: #include<stdio.h>int main(){ printf("%d", "Hello, C"); return 0; }

泰宁县17510346076: 求高手帮忙 用C语言写一下程序 都是清橙上的题目: -
并骂复方: 楼主,这个叫水仙花数.是一个比较经典的例子,代码如下:#include void main(){ int k,m,n,sum; printf("满足条件的三位数如下:\n"...

泰宁县17510346076: 请教C语言高手了 要用C作答哦 别用C++
并骂复方: #include <stdio.h>int prime(int n) {int i; for(i = 2; i * i <= n; i++)if(n % i == 0)return 0;return 1; }int main() {int i, j, c, n = 0, a[500]; printf("Input\n");while(scanf("%d", &a[n]) == 1 && a[n])n++;printf("Output\n");for(i = 0; i < n; i++){c ...

泰宁县17510346076: 用C语言帮我写个程序哈
并骂复方: 用循环 多一个变量M 记忆输入的次数 输一次加个1 ,循环判断到m=3时 自动停止

泰宁县17510346076: 请C语言高手帮忙,编写程序求一个整数各位数字之和.怎么编写?谢谢.要求见问题补充. -
并骂复方: #include<stdio.h>#define max 10 int main() { int a,b[max],s=0; int i=0;printf("Please input a number: "); scanf("%d",&a); while(a) { b[i]=a%10; s=s+b[i];a=a/10; i++; } printf("The sum is: %d\n",s); return 0; } 这里要注意了,这个程序能满足...

泰宁县17510346076: 请问怎样用C语言编写一个菜单程序? 高手拜托帮帮忙~~ -
并骂复方: 就是那种输某个字符就调用某个函数...然后再输入某个字符就退出的那种? 就是主函数里while(x!=0) //假设输入0关闭// { scanf("%d",x); switch(x) { case 1: 函数或语句;break; case 2: 函数或语句;break; ... default: 函数或语句;break; } } 大概就这样..其他的看要题目而定...

泰宁县17510346076: 求高手帮忙,用C语言编程
并骂复方: 一,99乘法表 int i,j; for( i=1;i<=9;i++) for( j=1;j<=9;j++ ) {printf("%d * %d = %d ",i,j,j*i);if(i==j) printf("\n"); } 二,冒泡 int i,j; int a[5]={3,1,2,5,4}; for(i=0;i<5;i++) for(j=0;j<5;j++) {if(a[i]<a[j])swap(a[i],a[j]); } 三,杨辉三角 int i,j,n; const int level=...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网