求助呀!本人考试但是看不懂这是啥
1 编写一个函数,函数原型为“int fun4(char* a)”,请采用while循环求出由字符指针a所指向的字符串中包含的十进制数字的个数,并把这个值作为函数值返回! 2.编写一个主函数,计算并输出表达式1+2²+3²+…+n²的值,假定正整数n的值由键盘输入。
写出下列每个程序后的输出结果(每小题6分,共30分)分)
1、# include<stdio.h>
void main() {
int n=6,y=1;
while(n--)y+=3;
printf("y=%d\n",y);
}
2、# include<stdio.h>
void main()
{
int i,s=0;
for(i=1;i<8;i++)
if(i%2==0||i%3==0)s+=i; printf("s=%d\n",s);
}
3、# include<stdio.h>
void main(){
char a[]="abcdbfkgamd";
int i1=0,i2=0,i=0;
while(a[i]){
if(a[]<'e')i1++;else i2++;
i++;
} printf("%d %d\n",i1,i2); }
4.# include<stdio.h>
void main() {
int a[8]=4,8,12,16,20,24,28,32};
int * p=a;
do {
printf("%d",* p)
p+=3;
} while(p<a+8);
printf("\n")
}
5.# include<stdio.h>
sruct Worker { char name[15]; int age; double pay;};
void main() {
struct Worker a[4]={{"abc",20,2420},{"defa",50,3638};
{"ghin",40,2560},{"jklt",36,2375}};
int i,s=0;
for(i=0;i<4;i++) s+=a[i].age;
printf("s=%5.2Lf\n",(double)s/4);
{
[ 本帖最后由 我爱夹心 于 2012-1-6 16:57 编辑 ]