有一道c语言的题不会做 求大神解答

作者&投稿:糜歪 (若有异议请与网页底部的电邮联系)
c语言题目 有一道题目不会做了,求大神指点~

这函数要实现什么功能,请给出来好么。。。

第一题: a=4,b=8, 所以 (b==a) 为假,假就是 0,c= (b==a); c 得 0。
语句中 a,b 数值 未发生过变化,保持初始值 a=4,b=8。
所以输出 a,b,c 印出: 4,8,0
第二题:
输入58,a=58;
a>50 的条件成立,输出a值,印58
a>40 的条件成立,输出a值,印58
a>30 的条件成立,输出a值,印58
共印出: 585858.


如图



//支持10以上输入
#include<stdio.h>
int num;
int i,j;
void spaceReplace(int In)
{
while(In != 0)
{
In /= 10;
printf(" ");
}
}
main()
{
scanf("%d",&num);
if(num == 0)
return;
for(i = 0;i < num;i ++)
{
for(j = 0;j < num;j ++)
{
if(i > j)
{
spaceReplace(j+1);
}
else
{
printf("%d",j+1);
}
}
for(j = num-1;j > 0;j --)
{
if(i >= j)
{
spaceReplace(j);
}
else
{
printf("%d",j);
}
}
printf("\n");
}
}

#include <stdio.h>
#include <math.h>
void main(){
int i,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<i;j++)
printf(" ");
for(j=i-n;j<=n-i;j++)
printf("%d",n-abs(j));
printf("
");
}
}



#include <stdio.h>

int main()
{
int n=0,i,j,k;
scanf("%d",&n);
for (i=0;i<n;i++ )
{
for (k=0;k<i+1;k++)
{
printf(" ");
}
for (j=i;j<n;j++)
{
printf("%d",j+1);
}
for (j=0;j<n-i-1;j++)
{
printf("%d",n-j-1);
}
printf("
");
}
return 0;
}
5
 123454321
  2345432
   34543
    454
     5


#include<stdio.h>
int main()
{
    int n;
    int i,j,k;
printf("input the n:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
    for(j=1+i;j<=2*n-i-1;j++)
{
    if(j<=n)
{
printf("%d",j);
}
else
{
    printf("%d",2*n-j);
}
}
printf("
");
for(k=0;k<=i;k++)
{
   printf(" ");
}
}
return 0;
}




新手求解c语言一道题
\/\/解题思路:距离上一次做题已经一星期了,主要是因为题做不下去了,基础太弱,稍微复杂点的算法题就做不出来了,由于心比较浮躁,算法也看不懂。。。要时刻提醒自己:保持一颗平静的心!!这个题里面的输出说:表示重新排列后,ki在里面的位置,让我误以为每取一次后面的数字都得减1!!!然后提交两...

在线求助!C语言中,一道函数的题目不会做!
include<stdio.h> include <string.h> void fun1( \/**\/ char *s1 \/**\/, char *s2 ){ int i=0; \/**\/ int t=0; \/**\/ while( *(s1+i) !='\\0' ) { if(\/**\/ *(s1+i)>='A' && *(s1+i)<='Z'|| *(s1+i)>='a' && *(s1+i)<='z' \/**\/ ) { *...

c语言为什么这么难学,我为什么老是学不会
C语言是不是就不值得学习了?其实这种说法是不对的,其实php,python等底层语言还不是一样用C语言来实现,所以C语言的重要性不言而喻。不要听信C语言已经过时之类的谣言,C语言一直都在默默无闻、踏踏实实地做着底层很重要的事情,经久不衰。想要在软件行业立足发展,C语言还是很值得学习的。

C语言有几个试题不会,望指教
1.#include <stdio.h> int fun(int m){ int n=0; \/\/由于n在实际程序中,并不牵扯最终的运行结果,所以,n的分析暂时忽略。static int t=3;\/\/定义静态变量t并且初始化t=3。注意:static定义了t后,表示,第一次调用的时候,t=3,\/\/后来的调用到的是t运算得到的值,并不给t再初始化。m...

求C语言高手帮忙做一道题,我是初学者不会做
include "stdio.h"include "math.h"void main(){ int i,j,n;scanf("%d",&n);for(i=-n;i<=n;i++){ for (j=-n;j<=n;j++){ if(abs(i)+abs(j)<=n)printf("*");else printf(" ");} printf("\\n");} }

编程 我刚刚接触c语言 那些习题怎么全是数学题,我一题也不会,全是死...
刚开始是要锻炼你的逻辑思维,真正工作时编程是不会让你编这些的,都是比较简单的逻辑,但是工程比较复杂,你刚入门,学这些还是有必要的,即使是似懂非懂也是有意义的。书的话,建议你入手两本,一本是c的最基础教学书,入门级的,另一本是简单的开发案例,先对基础懂个60%,然后跟着案例书上做些...

一道c语言的计算题。求细致一点的讲解~~~追加!!
题目:输入两个整数 x 和 y,求它们的和、差、积、商、余数。这是一道比较基础的 C 语言计算题目,可以通过输入两个整数,然后使用加、减、乘、除等运算符进行计算,最后输出结果。下面是一份示例代码,给你参考:include <stdio.h> int main() {int x, y;printf("请输入两个整数:\\n");...

如何学C语言啊,我一遇到编程题就不会了,怎么办,求指教
勤能补拙。真想学的话,把你不会写的题目记下来,仔细看看别人怎么写的、争取理解吃透,然后不看别人的自己写一遍,直到写到烂熟于心。如果只是看看别人的代码自己还是写不出来的话,就把别人的代码 抄 几遍。熟读唐诗三百首,不会做来也会吟嘛。不过万一、假设、如果、真的太笨了也是没有办法的...

一道C语言初学的题目。
获取字符串长度,c++函数strlen()参考http:\/\/zhidao.baidu.com\/question\/318657414.html?fr=qrl&cid=866&index=1&fr2=query 然后做一个字符串输出,内容是需要的空格+字符串长度值,注意判断字符串长度值的位数。判断字符串长度值的位数可以用条件判断,如0~10为一位数,10~100为两位数。

C语言程序填空:输入100到1000所以既能被3整除又能被7整除的数。 老师帮...
include<stdio.h>void main(){int k;int sele(int n);for(k=100;k<=10000;k++)if(sele(k))printf("%5d",k);printf("\\n");}int sele(int n){if(n%21==0)return (1);return 0;}倒数第三排那个 return (1); 就是判断条件为真,即“既能被3整除又能被7整除的数”,就...

郸城县15377854010: 有一些c语言题目不会啊,请给我解答一下吧! -
独蚁羚翘: 我也正好算这个问题 1.有以下程序 #include <stdio.h> main( ) {char a,b,c,d; scanf("%c%c",&a,&b); c=getchar(); d=getchar(); printf("%c%c%c%c\n",a,b,c,d); } 当执行程序时,按下列方式输入数据(从第一列开始,<CR>代表回车,注意:回...

郸城县15377854010: 一道C语言题目,不会,希望高手来解答解答,谢谢 -
独蚁羚翘: #include<stdio.h>#include<string.h> int k[10005]; int main(){ int i,d,n,m,c=0; while(scanf("%d%d",&n,&m)==2){ memset(k,0,sizeof(k)); for(i=0;i<n;i++){ scanf("%d",&d); if(!k[d])c++; k[d]=1;} if(m==c)printf("YES\n"); else printf("NO\n");} return 0;}/*BY TXJ*/ 突然发现不用排序

郸城县15377854010: c语言编程,一道题不会,求大神!!! -
独蚁羚翘: #include "stdio.h"#include "math.h" main() { int a=0; int b=0; int c=0; int p=0; int s=0; printf("请输入三角形的三边长:\n"); scanf("%d",&a);scanf("%d",&b);scanf("%d",&c); if(a+b<=c||a+c<=b||b+c<=a) /*判断是否能构成三角形*/...

郸城县15377854010: 求助:一道C语言程序的题,急!初学还不怎么会,谢谢,多给分 -
独蚁羚翘: main(){ int a[10],b[10],c[10]; int i; int *p; printf("please input a[10]:\n"); p=a; for(i=0;i<10;i++) scanf("%d...

郸城县15377854010: 一道很简单的C语言题目,可我不会!求解 -
独蚁羚翘: 第一个:int a[]={1,2,3,4,5,6},i,*p=a; for(i=0;i<10;i++) if(a[i]%3==0)p++; 1.a的长度为6,这里跑10次,前6次[0-5]正常,p后移2次,第7次,i=6,此时a[6]=i=6,再移一次,第8次,a[7]=(int)p,(int)p是未知的,所以无法确定能否再移,第9次,第10次...

郸城县15377854010: 一道C语言题目,不会请教高手 -
独蚁羚翘: 当然是先排序再写入!提供一种方法:#include<stdio.h>#include<string.h>#include<stdlib.h> void main() { char str[240]; FILE *fp1; FILE *fp2; FILE *fp3; char str1[120],str2[120]; int i,j; char temp; if((fp1=fopen("A.TXT","r"))==NULL) { printf("...

郸城县15377854010: c语言编程题求大神指教,,太笨了,想了一下午都做不出结果s=(2+3)+(2+3+5)+(2+3+5+8) -
独蚁羚翘: 供你参考……#include "stdio.h"void main(void){ int n,i,j,k,s; printf("Type an integer...\nn="); scanf("%d",&n);//表示几项 for(s=0,i=2,j=3,k=5;n;n--){ (s+=s)+=k; k=i+j; i=j; j=k; } printf("The result is %d.\n",s);}

郸城县15377854010: 一道C语言题目,请高手给详细解答: -
独蚁羚翘: 1、从main()主函数开始从上往下执行函数2、执行到调用函数fun()后,结果是a=3,b=4,即px=3,py=43、由于是px、py是指针,px和 x指向同一个地址, py 和y也是一样的4、所以输出...

郸城县15377854010: 请教一道简单的C语言题目,求大神解答 -
独蚁羚翘: 你没考虑到相邻两个数相等你情况.你看样例第四组数开头有两个7,输出是-1,说明严格递增是a[i+1]>=a[i],严格递减是a[i]>=a[i+1].

郸城县15377854010: 我有一道C语言题,不太会,请高手帮一下忙,谢谢!
独蚁羚翘: 这个简单啊? 有啥子不懂的,可以加我.我告诉你! #include "stdio.h" void main() {int a[100],b[100],max,second,i=1,j,ch,mdz,sdz;/*max是用来储最大值,second用来储第二大的值,mdz是用来放最大值的数在数组中的位置,sdz用来储第二大...

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