C语言的简单问题求大神简单答案

作者&投稿:谭趴 (若有异议请与网页底部的电邮联系)
找一位c语言师傅!!不要求大神,能解答一些简单问题就可以了!!!~

C语言倒是不太用的多,一般都是用C#
能不能做你师父不知道,一般我都是做ERP这种的,不是很厉害啦,就是3个人解决了一个上百万项目的而已。
其他方面很垃圾,什么Java、Pythen啊之类的都是只能帮其他公司做做顾问而已啦。偶尔无聊做了几个类似猫小帅学汉字这种的app而已。
教人也很烂、5年才教程几个项目经理,几个数据架构师而已。
就是这么垃圾,你要是不嫌弃就带你下吧。

对,1赋给了a[0][0],a[0][1]默认初始值为0

输出时?%.2f 即可指定输出两位小数
const float π=3.1415926;
void main()
{
float r=1;
areaMethod(r);//面积
girthMethod(r);//周长
}
float areaMethod(float inr)
{
return inr*inr*π;
}

float girthMethod(float inr)
{
return 2*π*inr;
}

#include<stdio.h>
int main()
{
    const float pi=3.14159;
    float r;
    printf("输入半径R(float):");
    while(scanf("%f",&r)!=EOF)
    {
        printf("面积为:%0.2f
周长为:%0.2f

",pi*r*r,2*pi*r);
        printf("输入半径R(float):");
    }
}




求助高手`关于C语言的简单问题`不甚感激!
(1)中,输出的结果是一个括号运算的结果。括号运算(a=a+1,b+a,b+1)的结果等于最后一个运算式的结果,即其中的b+1的值,为8。(2)中,是输出语句的问题,这里是只输出a=a+1的值,即只计算a=a+1,之后的a+b和b+1不计算,也就不输出。回答这类题要看输出的结果是哪种类型的表达式...

c语言简单问题:若 x=1,y=2,z=3.则表达式 z+=++x+y++的值为多少?求详解...
++x返回值是+1之后的值 x++返回时+1之前的值 所以z=3+(1+1)+2=7 include <stdio.h>#include<cstring>#include<iostream>using namespace std;int main(){ int x=1; int y=2; int z=3; z+=++x+y++; cout<<z<<endl; return 0;} ...

C语言问题,跪求大神解答!--x. y++
结果:输出为“4,2,7#4,1,6”。解释:1)p(&x,y);printf("%d,%d,%d#",x,y,z);函数void p(int *x ,int y){ --*x;\/\/这句代码是将变量*x的地址指向区域的内存中的内容减1,此处x=5,&x为该变量所在内存的地址,作为参数传入函数p,--*x即是将&x位置的内存中的内容(此时...

C语言问题,求大神科普,谢谢啦,我是小白。
这两个运算符均是关系运算符,其操作数必须是逻辑值(即真或假),&&是相与操作,||是或操作。以你的例子来说, 2 && 2 = 1,是因为,在 C 语言中,非零整数值被转换为逻辑值的规则是非零为真,零为假。所以, 表达式中的两个操作数‘2’表示两个‘真’,结果‘1’也表示‘真’。 式子...

C语言问题,求大神解决,说下所使用的原理及知识点,谢谢啦,我是小白...
char c=’A’; \/\/在ASCII码中 字符'A'是 65 c = (c>=’A’ && c<=’Z’) ? (c+32) : c;这个表达式的意思是: c>=’A’成立, c<=’Z’也成立,所以执行c+32 c+32 = 65+32 = 97;在ASCII码中 字符97是字符'a'所以答案选择 B ...

C语言问题, 如下。。。问题是:1³ +2³ +。。。+n³ <=1000,求...
首先有个问题就是n没有初始化 没有结果是因为while循环是个死循环 include<stdio.h>int main(){ int sum=0,n=1; while(1) { sum=sum+n*n*n; if(sum>1000) { printf("n的最大值为%d\\n",n-1); break; } n++; } return 0;} 1³+2³+3³+4&...

关于汇编语言的问题求解啊。。。
13 A 因为BX是个字, 所以DIV BX是字除法, 所以AX为商, DX为余数 14 D 因为是SCASW, 所以只影响DI, 不影响SI, 因为DF=1, 所以DI = DI-2 = 200H-2 = 1FEH 15 A DAA 如果AL的低4位大于9或AF=1,则AL的内容加06H,并将AF置1;然后如果AL的高4位大于9或CF=1,则AL的内容加...

简单C语言问题,求解析
结果为D.无定值,首先c作为fun函数的输入参数,fun函数会将c复制一份进行fun函数内部的操作,fun函数内部c=2*3,但是fun函数运行结束后的fun函数内部的c就被清除掉了,而现在main函数中的c还是你初始化时的c,因此是没有定值的。如果写成fun(2,3,&c)的话,答案就是C,因为此时你给c加了引用...

C语言问题,求大神教导,本人小白。不清楚哪里有问题
case后面接和switch中的表达式类型一样的式子,你这接的数字加单引号不知在哪儿学来的 另外月份小于2的闰年不用加1 include <stdio.h>struct DATE{int year;int month;int day;};int days(struct DATE date){int duty = 0;switch (date.month){case 1:duty = date.day; break;case 2:duty...

C语言程序设计问题:输入两个正整数m和n,求其最大公约数哥最小公倍数...
m:"); scanf("%d%d",&n,&m); if (n<m){ temp=n; n=m; m=temp; } p=n*m; while(m!=0){ r=n%m; n=m; m=r; } printf("它们的最大公约数为:%d\\n",n);printf("们的最小公约数为:%d\\n",p\/n); return 0;} ...

拱墅区13546175314: 对大神来说很简单的C语言问题 -
挚翁金薯: #include <stdio.h> int main() { int idata; int step = 0; printf("输入一个自然数\n"); scanf("%d", &idata); while(idata != 1) { printf("%d,", idata); if( idata % 2 == 0) { idata /= 2; } else { idata = idata * 3 + 1; } step++; } step++; printf("%d\nstep=%d\n", idata, step); return 0; }

拱墅区13546175314: 菜鸟求助:一道很简单的C编程题 -
挚翁金薯: 这样是可以的,形式是输入一个数跟着输出绝对值 EOF指的是end of file.是一个特定的标记 #include <stdio.h> main() { float a; while(scanf("%f",&a)!=EOF) //这个语句的意思就是用a来接收输入的数 //并以Ctrl+z结束整个程序 { if (a<0) a=-a; ...

拱墅区13546175314: c语言问题,求大神解答!给一个不多于5位的正整数.①求出它是几位数.②分别输出每一位数字.③按逆序输出各位数字.例如原数位465,应输出5 6 4.... -
挚翁金薯:[答案] #include#include#includeint main(){int num,tmp,i,j;int n[5]={0};//用于存储num分解后的每位上的数字,由于num不超过5位,所以数组有5个单元就可以了 int *sq_ls_num;printf("请输入一个不多于5位的正整数: ");sc...

拱墅区13546175314: c语言最最最最简单的一个问题(请用最简单的语句解答) -
挚翁金薯: #include void main() { int v,n; float k; printf("请输入产品的版本:(输入1表示标准版,输入2表示豪华版) "); scanf("%d",&v); printf("请输入产品的数量:"); scanf("%d",&n); if ( v==1 ) k=3.5*n; else k=5.5*n; printf("该产品总价为$%.1f\n",k); }

拱墅区13546175314: C语言的简单问题求大神简单答案 -
挚翁金薯: #include int main() { const float pi=3.14159; float r; printf("输入半径R(float):"); while(scanf("%f",&r)!=EOF) { printf("面积为:%0.2f\n周长为:%0.2f\n\n",pi*r*r,2*pi*r); printf("输入半径R(float):"); } }

拱墅区13546175314: 简单的C语言问题,急需答案,望高手帮忙!!!!!!!
挚翁金薯: #include<stdio.h> void main() { int a[]={5,23,0,-345,90,1,45,78,66,3}; int i,j,k,temp; k=sizeof(a)/sizeof(int);//(填空) for(i=0;i<k-2;i+=2)//i=0,i+=2 for(j=i+2;j<k;j+=2)//(填空) if(a[i]>a[j])//填空 {temp=a[i];a[i]=a[j];a[j]=temp;} for(i=0;i<k;i++)//i=0,小写k printf("%d ",a[i]); printf("\n"); }

拱墅区13546175314: 一道非常简单的C语言题
挚翁金薯: min=(a[i]>a[i-1])?min:a[i]; 如果a[i]>a[i - 1],始终比较的是当前元素和上一个元素,这是最根本的错误,比如 3 2 4 3这条语句的运行过程就是,min = 24>2 -> min = 2;3 min = 3;最终结果,min = 3;显然是不对的. 正确的是要始终跟当前的min比较,而且不要刻意去追求语句简短,条件运算符并不一定具有更高的效率.min = (a[i]

拱墅区13546175314: 求解一个非常简单的C语言问题,求正解,谢谢!!! -
挚翁金薯: C语言中单引号包含的字母是char类型 char可以隐式转换成int,反之也可以 putchar('a'+i); 'a'是字符变量,小写字母a的ASCII码是97,'a'+i就相当于97+i, 如果i=7的话,那么'a'+i就等于104 那么putchar('a'+i);就是输出ASCII码为104的字符,既'h' 以此类推,结果就是输出hijklmn 所以一楼的是答案,不是好玩..

拱墅区13546175314: 很简单的C语言问题 求解答... -
挚翁金薯: /*22 : 是33 : 是127127 : 是qPress any key to continue*/#include #include int Prime(int n) { int i,flag = 1; if(n < 2) return 0; &#...

拱墅区13546175314: C语言简单问题,请高手回答下,谢谢了! -
挚翁金薯: 这是我改了你内存出错地方后在程序.#include "stdio.h"void main(){void copy_string(char *from,char *to); char *a="I am a teacher."; char *b="...

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