C++试题求大神帮忙今晚能给个答案 定义“#definec 3 int a=6 ,b=9;”不正确的 a++ c++ b++ a=b+c
填空题1、若intx=1,y=4,z=3;则表达式(x<y?x:y)==z++的值为2、C语言中,一个语句——写在多行上。3、转义字符是由——符号开始的单个字符或若干个字...
填空题
1、若int x=1,y=4,z=3; 则表达式(x<y?x:y)==z++的值为
2、C语言中,一个语句 —— 写在多行上 。
3、转义字符是由——符号开始的单个字符或若干个字符组成。
4、在循环语句中,判断循环是否继续执行的依据是
6、枚举元素是常量还是变量
简答题
1.分析结果:
#include<stdio.h>
main()
{static struct student
{ long int num;
char name[20];
char sex;
char addr[30];
}a={89031, "Li Na", 'F', "100 Nanjing Road"};
printf("%ld %c %s %s\n", a.num, a.sex, a.name , a.addr);
}
2、输入9, 5 分析结果:
#include<stdio.h>
main()
{
inta,b,max;
printf("\inputtwo numbers: ");
scanf("%d%d",&a,&b);
max=a;
if(max<b) max=b;
printf("max=%d",max);
}
3、输入“20, 4 ”和“/”分析结果:
#include<stdio.h> /* 预处理命令 */
main()
{float x, y;
char op;
printf(″输入两个数: ″);
scanf(″%f, %f″, &x, &y);
printf(″输入运算符: ″);
scanf(″%c″, &op);
switch(op)
{case ′+′: j=x+y;printf(″结果=%9.4f\n″, j); break;
case ′-′: j=x-y;printf(″结果=%9.4f\n″, j); break;
case ′*′: j=x*y;printf(″结果=%9.4f\n″, j); break;
case ′/′: j=x/y;if (y! =0)
{j=x/y; printf(″结果=%9.4f\n″, j); }
else printf(″除数为零\n″);
}}
四、 设计题
1、今天是5月10日星期六,输入5月的任一天,输出这一天是星期几。用switch语句实现。
main()
{
intx;
printf("inputinteger number: ");
scanf("%d",&x);
……………;
switch(x){
case1:printf("Monday\n"); break;
case2:printf("Tuesday\n");
。
。
。
case7:printf("Sunday\n");
default:printf("error\n");
}
}
2、建立程序。输出1~5000之间能被3、5、7同时整除的数,每行输出6个数据。
#include<stdio.h>
main()
{
int i,j;
printf("1-5000之间能同时被3、5、7除可以除尽的有\n");
for(i=1,j=0;i<=5000;i++)
{
if((i%3==0)&&(i%5==0)&&(i%7==0))
{ printf("%d",i);
j++;
if(j%6==0)
printf("\n");
} 展开
1、若int x=1,y=4,z=3; 则表达式(x<y?x:y)==z++的值为
2、C语言中,一个语句 —— 写在多行上 。
3、转义字符是由——符号开始的单个字符或若干个字符组成。
4、在循环语句中,判断循环是否继续执行的依据是
6、枚举元素是常量还是变量
简答题
1.分析结果:
#include<stdio.h>
main()
{static struct student
{ long int num;
char name[20];
char sex;
char addr[30];
}a={89031, "Li Na", 'F', "100 Nanjing Road"};
printf("%ld %c %s %s\n", a.num, a.sex, a.name , a.addr);
}
2、输入9, 5 分析结果:
#include<stdio.h>
main()
{
inta,b,max;
printf("\inputtwo numbers: ");
scanf("%d%d",&a,&b);
max=a;
if(max<b) max=b;
printf("max=%d",max);
}
3、输入“20, 4 ”和“/”分析结果:
#include<stdio.h> /* 预处理命令 */
main()
{float x, y;
char op;
printf(″输入两个数: ″);
scanf(″%f, %f″, &x, &y);
printf(″输入运算符: ″);
scanf(″%c″, &op);
switch(op)
{case ′+′: j=x+y;printf(″结果=%9.4f\n″, j); break;
case ′-′: j=x-y;printf(″结果=%9.4f\n″, j); break;
case ′*′: j=x*y;printf(″结果=%9.4f\n″, j); break;
case ′/′: j=x/y;if (y! =0)
{j=x/y; printf(″结果=%9.4f\n″, j); }
else printf(″除数为零\n″);
}}
四、 设计题
1、今天是5月10日星期六,输入5月的任一天,输出这一天是星期几。用switch语句实现。
main()
{
intx;
printf("inputinteger number: ");
scanf("%d",&x);
……………;
switch(x){
case1:printf("Monday\n"); break;
case2:printf("Tuesday\n");
。
。
。
case7:printf("Sunday\n");
default:printf("error\n");
}
}
2、建立程序。输出1~5000之间能被3、5、7同时整除的数,每行输出6个数据。
#include<stdio.h>
main()
{
int i,j;
printf("1-5000之间能同时被3、5、7除可以除尽的有\n");
for(i=1,j=0;i<=5000;i++)
{
if((i%3==0)&&(i%5==0)&&(i%7==0))
{ printf("%d",i);
j++;
if(j%6==0)
printf("\n");
} 展开
2个回答
展开全部
c++错误,因为c是常量。
填空:1、0
2、不能
3、\
4、循环条件是否满足
5、变量
结果分析题:
1、89031 F Li Na 100 Nanjing Road
2、max = 9
3、你的题目有点错误,j没有定义,还有很多其他错误。修改后,结果是:5.0000
设计题
1、#include<stdio.h> /* 预处理命令 */
void main()
{
int x;
printf("inputinteger number: ");
scanf("%d",&x);
x = (x+2) % 7+1;
switch(x)
{
case 1:printf("Monday\n"); break;
case 2:printf("Tuesday\n");break;
case 3:printf("Wednesday\n");break;
case 4:printf("Thursday\n");break;
case 5:printf("Friday\n");break;
case 6:printf("Saturday\n");break;
case 7:printf("Sunday\n");break;
default:printf("error\n");
}
}
2、基本是对的。但是建议j初始化,输出的时候%d换成%4d,这样看着清楚些。
填空:1、0
2、不能
3、\
4、循环条件是否满足
5、变量
结果分析题:
1、89031 F Li Na 100 Nanjing Road
2、max = 9
3、你的题目有点错误,j没有定义,还有很多其他错误。修改后,结果是:5.0000
设计题
1、#include<stdio.h> /* 预处理命令 */
void main()
{
int x;
printf("inputinteger number: ");
scanf("%d",&x);
x = (x+2) % 7+1;
switch(x)
{
case 1:printf("Monday\n"); break;
case 2:printf("Tuesday\n");break;
case 3:printf("Wednesday\n");break;
case 4:printf("Thursday\n");break;
case 5:printf("Friday\n");break;
case 6:printf("Saturday\n");break;
case 7:printf("Sunday\n");break;
default:printf("error\n");
}
}
2、基本是对的。但是建议j初始化,输出的时候%d换成%4d,这样看着清楚些。
展开全部
定义“#define c 3 int a=6 ,b=9;"
a++ c++ b++ a=b+c不正确的:c++
填空题:1、1
2、可以
3、\
4、循环条件值是否为真
5、这个题呢?
6、常量
简答题
1、89031 F Li Na 100 Nanjing Road
2、max=9
3、 5.0000(5前面有3个空格)
四程序设计
1
四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 6 7 8 9 10
#include<stdio.h>
int main()
{
int x;
printf("input integer number: ");
scanf("%d",&x);
if(x<1||x>31)
{
printf("input error\n");
return 0;
}
x=(x+10)%7;
switch(x){
case 1:printf("Monday\n"); break;
case 2:printf("Tuesday\n");break;
case 3:printf("Wednesday\n");break;
case 4:printf("Thursday\n");break;
case 5:printf("Friday\n");break;
case 6:printf("Saturday\n");break;
case 0:printf("Sunday\n");break;
default:printf("error\n");
}
return 0;
}
2
#include<stdio.h>
main()
{
int i,j;
printf("1-5000之间能同时被3、5、7除可以除尽的有\n");
for(i=1,j=0;i<=5000;i++)
{
if((i%3==0)&&(i%5==0)&&(i%7==0))
{
printf("%d ",i);
j++;
}
if(j==6)
{
printf("\n");
j=0;
}
}
printf("\n");
}
追问
十分感谢啊,还有几题
7、运算符*的含义除了定义指针外还有什么意思。
下列语句正确的是 。
A) int a=b=c=5 B)int a=4.5 C)float(x) D)a=b+c*=1
追答
7、还有相乘的意思
A
更正:填空题第一题!:答案为0
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询