C语言程序设计基础几题,求解

《程序设计基础》复习提纲

掌握字符赋值语句表述
Scanf函数和printf函数的运用
运算符优先级排序
理解调用函数中行参和实参的传递
break和continue的区别:
理解下列程序,知道运行结果

1.若有定义和语句:
int i ;
for (i=1;i<=6;i++) ;
printf("%d",i);
写出运行结果
2.void main( )
{int a,b,sum;
a=4546;b=6;
sum=a+b;
printf(”a=%d,b=%d,c=%d\n”,a,b,sum);
}
3、执行下面程序:
void main()
{int a, b;
printf("input two numbers: ");
scanf("%d %d",&a,&b);
if(a>b)
printf("max=%d\n",a);
else
printf("max=%d\n",b); }
若输入76 78,则输出结果为:( )
4、执行下面程序:
void main()
{int a;
printf("input integer number: ");
scanf("%d",&a);
switch(a)
{case1:printf("Monday\n"); break;
case 2:printf("Tuesday\n"); break;
case3:printf("Wednesday\n"); break;
case 4:printf("Thursday\n"); break;
case 5:printf("Friday\n"); break;
case 6:printf("Saturday\n"); break;
case7:printf("Sunday\n"); break;
default:printf("error\n");} }
若执行时输入6,则结果为:( )
5、执行下面程序:
#include <stdio.h> void main( )
int x,y ; { int a=9,b=5;
f( ) x=a+b;y=a-b;
{ int y,a=25,b=10; f( );
x=a+b;y=a-b; printf(”%d,%d\n”,x,y);}
return;}

第1个回答  2018-03-17

    123456

    a=5456,b=6,c=5462

    max=78

    Saturday

    f()函数在哪里?所以有错,无法回答

编程:

5.

#include "stdio.h"
int main(int argv,char *argc[]){
int x;
printf("Input x(int 0<=x<=100)...\nx=");
if(scanf("%d",&x)!=1 || x<0 || x>100){
printf("Input error, exit...\n");
return 0;
}
switch(x/10){
case 10:
case 9: printf("90---100\t%c\n",'A'); break;
case 8: printf("80---89\t%c\n",'B'); break;
case 7: printf("70---79\t%c\n",'C'); break;
case 6: printf("60---69\t%c\n",'D'); break;
default: printf("<60\t\t%c\n",'E'); break;
}
return 0;
}

运行样例:

6.

#include "stdio.h"
int min(int x,int y){
return x>y ? y : x;
}
int main(int argv,char *argc[]){
int a,b;
printf("Input a,b(a,b int:)...\nx=");
scanf("%d%d",&a,&b);
printf("The min is %d\n",min(a,b));
return 0;
}

运行样例:

第2个回答  2018-03-17
1:5 逗号表达式的值是最右边表达式的值。
2:c
3:5
4:10
5:b
第3个回答  2018-03-17
1,1 2 3 4 5 6
2,a=4546
b=6
c=4562
3, max=78
4, Saturday
5, 35
15
第4个回答  2018-03-17
程序基础题全部帮你搞定
第5个回答  2016-05-04
运行结果为:
第一题:123456
第二题:a=4546,b=6,c=4552
第三题:max=78
第四题:Saturday
第五题:35,4
编程题:
第五题:
#include<stdio.h>
void main()
{
int a;

scanf("%d",&a);

switch(a){

case a>=90:printf("A");break;

case a>=80:printf("B");break;
case a>=70:printf("C");break;
case a>=60:printf("D");break;
default:printf("E");break;
}

}
第六题:
#include<stdio.h>
void f(int a,int b)
{
if(a>b)

printf("%d",a);

else

printf("%d",b);
}
void main()
{
int a,b;

scanf("%d,%d",&a,&b);

f(a,b);

}本回答被网友采纳
相似回答