请帮一下忙,c语言哦

作者&投稿:方审 (若有异议请与网页底部的电邮联系)
请各位会做的帮一下忙!(C语言)~

/*题四 应该写好了把 自己连接 和补充下 我去WC了*/
struct eminfo
{
int id;/*名次*/
int no;/*编号*/
char name[20];/*名字*/
int pay;/*基本工资*/
int pay2;/*岗位工资*/
int pay3;/*奖金*/
int pay4;/*应发工资*/
};
void enterId(struct eminfo *p)
{
int i;
for(i=0;i<100;i++)
{
printf("
Enter the employee %d no,name,pay,pay1,pay2 split with \',\'
",i+1);
scanf("%d,%s,%d,%d,%d",&(p->no),p->name,&(p->pay),&(p->pay1),&(p->pay2));
p->pay3=p->pay+p->pay1+p->pay2;
}
}
struct eminfo *search(struct eminfo *p)
{
int i=0,j=0,no;
struct eminfo *p1;
printf("enter the no:
");
scanf("%d",&no);
for(;j=0;i++)
{
if(*p.no=no){
j=i;
*p1=*p;
return p1;
}}
printf("No found!
");
return;
}
main()
{
struct eminfo em[100];/*一百个员工*/
struct eminfo *p;/*指针*/
enterId(em);
}

a=4,b=5
a=4,b=6;
a=4,b=7;

这是一个递归调用的函数。为了求n的阶乘。
if(n>1);
return(n*fun(n-1));
return1; //n==1时就返回1 大于1返回上面那个。1的阶乘就是1所以要返回1啊
long fun(int n) //这个函数定义的返回类型是 long形的 所以 可以写成 1L 这是long型的表示方法。就是在数字后面加 L.当然也可以不加,它在返回时会自动以long型返回的.

把函数体改成
long fun(int n)
{
if(n<=1)
{
return(n*fun(n-1));
}
else
{
return1;
}
}
你就能看懂了,if语句最后有 return的,
原题在if(condition)后多加了一个分号


我有几个关于学习C语言路线的问题,高手帮下忙
如果比较一下的话,VB算是先甜后苦,C语言算是先苦后甜吧。1.《C Primer Plus》上面的指针相关学完可以了,不用一下子深入太多。指针的问题,可以在以后编窗口程序时碰到了再慢慢研究。当然,既然你学了C,指针这样的特色功能自然要好好研究一下,但不用一下子全学透。2.C不显式支持面向对象,...

C语言不错的朋友来帮下忙
e是以指数形式显示,%f才是以浮点数表示.定义时:double a,b,c,s,v,应该会报错.应改为:double a,b,c,s,v; \/\/C语言的语句结束标志是";"(分号)sacnf("%d%d%d\\n",a,b,c); 应改为:scanf("%d%d%d",&a,&b,&c);scnaf();语句中最好不要使用例如"\\n"等非格式化字符,另外对于基本...

C语言作业,还有几题,请高手帮一下忙.
C. i*m+j-1 D. i*m+j+1 答案:(A)6.若有说明 int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是 ? 。A. 2 B. 无确定值 C. 4 D. 3 答案:(D)7.下面程序的运行结果是 ? 。 char c[5]={‘a’,’b’,’\\0’,’c’,’\\0’};printf(“%s”,c);A. a...

C语言,帮我解释一下,看不懂
最后一句调用printf函数,将一些变量的值输出到显示屏幕上,第1个数是变量a的值,由于a是整形变量用%d说明,输出变量a的值后再跟一个逗号然后输出%f修饰的变量x的值,然后是逗号,接着是整形变量a的值,最后是字符(用%c说明),也就是c2中存放数据对应的字符,会得到输出显示为:107,322.000000,107...

c语言 请帮个忙
你算成4.5是说明你对“\/”这个符号没有理解,“\/”这个符号是取整的意思,也就是说当“\/”两边都是int型的数的时候,那么他的结果也应该是int型,比如1\/2,从数学上说应该等于0.5,但是在C语言中就取它的整数部分,所以答案为0,但是还有一点要说明,就是当“\/”的两边中其中一边不是int型,...

帮下忙~~~非常简单的C语言题
\/\/强烈要求加分 2 include<stdio.h> int main(){ int x,y,z,max;scanf("%d %d %d",&x,&y,&z);max = x;if(max < y) max = y;if(max < z) max = z;printf("最大数为:%d\\n",max);return 0;} 3 include<stdio.h> int main(){ double x,y;scanf("%lf",&x);if(...

C语言—入门技巧大学生推荐
C语言入门技巧亲测推荐 技巧1: 不要使用“GOTO”语句 编程语言终究开始引入了函数的概念,即允许程序对代码进行断行。如果已经完成,不再使用goto语句来表示代码的断行。函数调用后,函数将回到下一条指令。 只要看到或想到qoto语句,就会让软件工程师退缩,产生本能 的厌恶。其中一个主要的原因是,一个遍布goto语句的程...

有没有人能帮我讲解一下这个C语言程序的执行过程?
include"stdio.h"main(){ char s[80];int i,j;gets(s);for(i=j=0;s[i]!='\\0';i++)\/\/这里只有i++,j++在下面,j不随for循环自加1 if (s[i]!='c')s[j++]=s[i];\/\/每有一个不为'c'的单位出现,j自加1;并且该单位的值,重新赋值给数组s,从s[0]开始,因为j初值为...

C语言,帮忙看一下
flag=1;),再判断它是否能被2~n\/2中的任意一个整数整除,如果能,则它不是质数(将flag赋值为0,退出内循环)。当退出内循环后,在本次外循环的末尾判断flag是否等于1,如果是,说明n是质数,将其保存到数组a(a[i++]=n;),然后判断下一个奇数 3.输出第4个和第8个质数 ...

C语言问题麻烦各位帮一下忙!!
include<stdio.h> int main(){ int ans[100],tot=0,i;for(i=100;i<1000;i++)if(i%3==0&&(i%10==5||i\/10%10==5||i\/100==5)){ ans[tot++]=i;} printf("%d\\n",tot);for(i=0;i<tot;i++)printf("%d ",ans[i]);return 0;} ...

霸州市17549063758: 请帮一下忙,c语言哦 -
矣砍环酯: 这是一个递归调用的函数.为了求n的阶乘.if(n>1); return(n*fun(n-1)); return1; //n==1时就返回1 大于1返回上面那个.1的阶乘就是1所以要返回1啊long fun(int n) //这个函数定义的返回类型是 long形的 所以 可以写成 1L 这是long型的表示方法.就是在数字后面加 L.当然也可以不加,它在返回时会自动以long型返回的.

霸州市17549063758: C语言编程,帮下忙哦,谢谢 -
矣砍环酯: 运行正确! #include<stdio.h> int s(int a,int b) { return (a%10)*100+(a/10)+(b%10)*1000+(b/10)*10; } int main(){ int a,b,c; printf("请输入a,b:"); scanf("%d,%d",&a,&b); printf("%d\n",s(a,b)); return 0; }劝你下去之后好好看下书,祝你成功~

霸州市17549063758: C语言求大神帮下忙 -
矣砍环酯: #include#define PI 3.14159 int main() { float r=5; float c,s; c=2*PI*r; s=PI*r*r; printf("c=%g,s=%g",c,s); return 0; }

霸州市17549063758: c语言帮个忙编程
矣砍环酯: #include<iostream> using namespace std; void main() { int word,digital,other,space=0; word=digital=other=0; char string[20],*p; cout<<"Input:"; cin.getline(string,20);//接受字符串 // *string=0; p=string; while(*p!='\0') { if(*p>'1'&&*p<'9')//判断数字 ...

霸州市17549063758: 请你帮下忙~用c语言的选择结构作分段函数区分奇偶数 -
矣砍环酯: 代码如下: #include<stdio.h> void main() {int x; scanf("%d",&x); if(x%2==0)printf("x是偶数\n"); elseprintf("x是奇数\n"); }

霸州市17549063758: C语言编程,高手请帮个忙.
矣砍环酯: 按照你的要求来的,a,b,c分别保存输入的3个数,pa,pb,pc分别指向它们,再定义了一个min指针指向最小的数. #include "stdafx.h" #include "stdio.h" #include "string.h" #include <conio.h> int main(int argc, char* argv[]) { int a,b,c,*min; int ...

霸州市17549063758: C语言题请帮下忙
矣砍环酯: swith(s){ case 1: case 1: case 1: case 1: } 按太快了,应该是: switch (s) { case 1: x = 1; break; case 2: x = 3; break; case 3: case 4: case 5: case 6: x = 2; break; case 7: case 8: x = 1; break; case 9: case 10: x = 3; break; default: x = 0; }

霸州市17549063758: C语言帮一下忙!
矣砍环酯: 指针:一个变量的地址称为该变量的指针. 指针变量:专门用于存储其他变量地址的变量. 指针变量num_pointer的值就是变量num的地址 双分支选择语句的一般格式: If(条件表达式) 语句1; Else 语句2; c语言的基本类型: 整形(int) 实型(浮点型)单精度(float)双精度(double) 字符型(char) 枚举型(enum) do-while语句的一般格式: Do 语句; While(表达式);(流程图书上找) 学生信息的结构体: Strcat student { Int xuehao; Char xingming; Float chengji[4]; Float zongchengji; };

霸州市17549063758: 各位计算机高手进来帮个忙,一个C语言问题请教一下 -
矣砍环酯: #include<stdio.h> main() { int a[100],i,j,n,*p; p=a; printf("请输入要存储的数的个数"); scanf("%d",&n); printf("请输入%d个不相等的整数",n); for(i=0;i<n;i++) { p=a; scanf("%d",&a[i]); for(j=0;j<i;j++) { if(a[i]==*p) { printf("与之前的数重复请重新输入\n"); i=i-1; }p++; } } }

霸州市17549063758: C语言帮下忙啊
矣砍环酯: #include <stdio.h>void main() { char c; scanf("%c",&c); printf("%c\n",c); } #include <stdio.h>void main() { char c; c=getchar(); putchar(c);}

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