c语言作业,求解答 第九题

作者&投稿:计青 (若有异议请与网页底部的电邮联系)
c语言作业9~

答案:
一.1.int 2.3 3.f3==5 f2 f3
二.1.a[0] 2.a[i]>max max/10
三.1.*t 2.'\0'
四.1.i++ 2.%d 3.x%3==0 4. x%5==0 5.flag==0
五.1.-f 2.m 3.fun(10)


附填写后的源代码
1.
#include
void main ( )
{
int f1, f2, f3;
int i, n ;
f1 = f2 =1;
printf("Input an integer: " );
scanf("%d", &n );
printf("%9ld %9ld ", f1, f2);
for ( i= 3; i<=n; i++ ) {
f3=f1+f2 ;
printf("%9ld ", f3);
if (f3==5) printf("
");
f1= f2;
f2= f3;
}
}

2.
#include
void main( )
{
int i, a[10], sum=0, max = -32768 ;
printf("input 10 numbers:
");
for( i=0; i<10 ; i++ ) {
scanf ("%d", &a[i] );
sum += a[0];
if(a[i]>max) max =a[i] ;
}
printf ("average = %0.2f, max =%d", max/10 , max );
}

3.
void strcpy ( char *s ,char *t )
{
for( ;*t!='\0' ; s++, t++ )
*s = *t ;
*s = '\0' ;
}

4.
#include
void main( )
{ int i, x, flag=0;
printf("input 15 numbers:
");
for( i=1;i<=15 ; i++ ) {
scanf ("%d",&x);
if ( x%3==0 && x%5==0 ) {
printf ("%d ",x);
flag++;
}
}
if ( flag==0 ) printf("not exist");
}

5.
#include
int fun( int n)
{ int m=0,f=1,i;
for(i=1; i<=n; i++) {
m+=i*f;
f=-f;
}
return m;
}
void main( )
{
int m;
printf("m=%d
", fun(10));
}

选A。6 10 的 那个

#include <stdio.h> //望采纳!

int  main (void)

{

int sum=0 ;

int i;

printf ("请输入一个数:
");

scanf ("%d", &i);

while (i)

{

sum = sum * 10 + i % 10;

        i /= 10;

}

printf ("%d
", sum);


return 0;

}




太湖县17824223032: 谁能说明一下c语言的题9 -
通超卡前: 结果是1bc,a23void swap(char *x,char *y) { //该函数的作用是交换两个字符串的第一个元素 char t; t=*x; *x=*y; *y=t; //字符串的标识符是指向该字符串的...

太湖县17824223032: c语言常识题求解答1. 以下不正确的C语言标识符是__D_______. A、ABC B、abc C、a - bc D、ab.c为什么求解释 -
通超卡前:[答案] C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线

太湖县17824223032: 求C语言大神帮我解答下这9道题(重赏!!!!!!!!!) -
通超卡前: 1#include int main() { int i,s=0; for(i=1;i='A'&&a[i]='0'&&a[i]

太湖县17824223032: C语言基础考试题?高分求解答!!
通超卡前: 第一题:1 (算数运算符优先级高于逻辑运算符) 此题优先级为 / + == && || 即 a && (b+c) || b == (c/2) 带入数据就是 3 && 9 || 4 == 2 再化简就是 3&&9||0 结果为1 第二题:0,6 数组下标从0开始 第三题:函数 第四题:9 你理解错了 表达式(a,b)...

太湖县17824223032: 一道C语言题目,求解答 -
通超卡前: 选C.a是二维数组的数组名,代表数组首元素的地址.*(a+i)代表第i行的地址,那么*(a+i)+j代表第i行、第j列的元素的地址.于是*(*(a+i)+j) 就是数组元素a[i][j]

太湖县17824223032: C语言作业题 跪求高手解答 写程序
通超卡前: #include<stdio.h> void check() { int i,count; for(i=0;i<3;i++) { scanf("%d",&count); if(count==8888) { printf("You are welcome!\n"); return; } else printf("Wrong password!\n"); } return; } void main() { check(); } 希望对LZ有帮助,希望采纳

太湖县17824223032: 关于C语言的几道题,求解答,高分 -
通超卡前: 1.题意不明.是整数a的十进制形式循环左移,还是整数a在内存中的二进制形式循环左移? 如果是十进制形式左移,那么当a中某位为0时,循环左移会导致数的位数变小.极端情况下,甚至会出现1000左移变成1,然后就始终是1的这种情况. ...

太湖县17824223032: C语言题目,请求解答.
通超卡前: 4、#include<stdio,h> void main() { int a[10],i,t;printf("please input members:");for(i=0;i<10;i++)scanf("%d",a[i]);for(i=0;i<10;i++)printf("%d",a[i]);for(i=0;i<5;i++){t=a[i];a[i]=a[10-i];a[10-i]=t;}for(i=0;i<10;i++) printf("%d",a[i]); } ...

太湖县17824223032: c语言作业求解 1. 假设数组max的数据是{2,3,4,7,9},编程将数组max的数据存放 -
通超卡前: #include int main(){ int max[]={2,3,4,7,9}; int min[5],i; for(i=0;i return 0; }

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