求一维数组a中的最大元素及其下标。
例如,当一维数组a中的元素为:1,4,2,7,3,12,5,34,5,9,程序的输出应为:themaxis:34,posis:7。
源程序文件。
#include<>
#include<>
voidmain()
inta[10]=,i,max,pos;
max=a[0];
pos=0;
for(i=1;i<10;i++)
foundif(a[i]>=max)
foundmax=a[i];
pos=i;
printf("themaxis:%d,posis:%d",max,pos);
程序的功能是计算y=0!+1!+2!+3!+4!+…n!如输入5,则输出y值为154
请填空,并运行该程序,然后将源程序文件提交。
#include<>
intfun(intn)
inti;ints;
founds=1;
for(i=1;i<=n;i++)
s=s*i;
returns;
main()
ints;intk,n;
scanf("%d",&n);
founds=0;
for(k=0;k<=n;k++)
s=s+fun(k);
printf("%d",s);
统计字符串中英文字母的个数并输出。
例如,当字符串为"thisisacprogram"
输出:resultis:15
#include<>
#include<>
fun(charstr1)
beginint i,t=0;
for(i=0;str1[i]==0’;i++)
if((str1[i]>=a’&&str1[i]<=z’)|str1[i]>=a’&&str1[i]<=z’))
t++;return t;
endvoidmain()
voidnono();函数声明。
charstr1[80];
intn;printf("enterstr1:");
gets(str1);
n=fun(str1);
printf("resultis:%d",n);
nono();
voidnono()
file*fr,*fw;
inti;chars[80];
fr=fopen("d:\\exam\\50150109\\"r");
fw=fopen("d:\\exam\\50150109\\"w");
for(i=1;i<=5;i++)
fgets(s,80,fr);
fprintf(fw,"theresultis:%d",fun(s));
fclose(fr);
fclose(fw);
求∑n!(即求:1!+2!+3!+…20!)
n=1源程序文件。
#include<>
#include<>
#include<>
#include<>
voidmain()
founddoubles,t;
intn;s=0;t=1;
foundfor(n=1;n<=20;n++)
t=t*n;
s=s+t;
printf("1!+2!+3!+…20!=%e",s);
求一维数组a中素数之和。
例如:如果数组a的元素为:2,3,5,7,8,9,10,11,12,13,15,17,则程序的输出应为:sumis:58。
#include<>
#include<>
#include<>
voidmain()
inta[12]=,i,j,k,s;
founds=0;
for(i=0;i<12;i++)
k=(int)sqrt(a[i]);
for(j=2;j<=k;j++)
if(a[i]%j==0)
break;
if(j>k)
founds=s+a[i];
printf("sumis:%d",s);
按下面的公式求sum的值。
sum=m+(m+1)+(m+2)+(m+3)+…n-1)+n
例如,如果m和n的值分别为1和100,则计算结果为5050。
#include""
intfun(intm,intn)
begininti,sum=0;
for(i=m;i<=n;i++)
sum=sum+i;
returnsum;
endvoidmain()
voidnono();函数声明。
intm,n,t;
printf("请输入m,n:");
scanf("%d,%d",&m,&n);
if(m>n)
t=m;m=n;n=t;}
printf("sum=%d",fun(m,n));
nono();
voidnono()
file*fr,*fw;
inti,m,n;
fr=fopen("d:\\exam\\04400102\\"r");
fw=fopen("d:\\exam\\04400102\\"w");
for(i=1;i<=4;i++)
fscanf(fr,"%d,%d",&m,&n);
fprintf(fw,"sum=%d",fun(m,n));
fclose(fr);
fclose(fw);
把一个整数转换成字符串,并倒序保存在字符数组str中。
例如:当n=12345678时,str="87654321"。
#include<>
#include<>
#definen80
charstr[n];
voidfun(intn)
inti=0;
foundwhile(n>0)
str[i]=n%10+’0’;
foundn=n/10;
i++;str[i]=’
main()
intn=12345678;
printf("n=%d",n);
fun(n);
printf("%s",str);
求一维数组rea中所有元素的整数部分和小数部分之和。
部分源程序存在文件中,请将整数部分之和存入变量sum1中,将小数部分之和存入变量sum2中。
#include""
voidmain()
voidnono(intsum1,doublesum2);/函数声明。
doublerea[10]=;
intsum1;
doublesum2;
begininti;
sum1=0;
sum2=0.0;
for(i=0;i<10;i++)
sum1+=(int)(rea[i]);
sum2+=(rea[i]-(int)rea[i]);
endprintf("sum1=%d,sum2=%.2f",sum1,sum2);
nono(sum1,sum2);
voidnono(intsum1,doublesum2)
file*f;
f=fopen("d:\\exam\\04400103\\"w");
fprintf(f,"sum1=%d,sum2=%.2f",sum1,sum2);
fclose(f);
求一维数组a中既不能被3整除也不能被5整除的元素之和。
例如:如果数组a中的元素如下:1,8,5,10,6,18,7,2,4,12,9,11,则程序的输出结果应为:theresultis:33。
#include<>
#include<>
#include<>
intfun(intarr,intn)
inti;ints=0;
for(i=0;i if(arr[i]%3!=0&&arr[i]%5!=0) founds=s+arr[i]; return(s); voidmain() inta[12]=; foundprintf("theresultis:%d",fun(a,12)); 一 选择题 每题2分,共20分 下列各题四个选项中,只有一个选项是正确的。1 根据c语言的语法规则,下列 d 是不合法标识符。标识符由字母 下划线 数字这三个方面组成,但开头必须是字母或下划线。另外,关键字不能是标识符,如main等 a.exam b.10abc c.na21me d.5t 2.若x... 人力资源管理社会调研报告。湖南工业大学教师薪酬状况的调查及分析。学院 部 商学院。专业 人力资源管理。指导教师姓名 易斌老师。最终评定成绩 2012年 05月。湖南工业大学教师薪酬状况调查及分析。高校对教师有效的薪酬制度能起重大的激励作用,对教师的工作态度 行为和绩效可以产生正面的影响。薪酬管理可以... 会计学 考试大纲。满分150分,时限120分钟 一 总论。一 重点掌握。1.会计的概念 2.会计的基本职能 3.会计基本假设与会计处理基础 4.会计信息质量要求 5.会计要素与会计等式。二 一般熟悉。1.财务会计目标 2.财务会计的特点。三 一般了解。会计的产生与发展。四 考核能力要求。学会根据财务...2019广东工业大学c语言试题
湖南工业大学教师薪酬调查
湖南工业大学2024年“专升本”选拔考试《会计学》考试大纲