1.有如下定义语句,若从键盘输入数据,请写出正确的输入∕输出语句。
int x;
char y;
char z[20];
int x; scanf("%d",&x); /printf("%d",x);
char y; scanf("%c",&y); /printf("%c",y);
char z[20]; for(i=0;i<20;i++) scanf("%d",&z[i]);
/for(i=0;i<20;i++) printf("%d",z[i]);
2.注意运算符的结合律:
若有X=4,则X+ =X- =X*X的值是多少?
赋值运算顺序是从右到左 所以先算X- =X*X
而X- =X*X 等价于X=X-X*X则X=-12在算X+ =X同理等价于X=X+X则X=-24
3.设有如下面结构体,请用C语言的语句定义出正确的结构体形式:
教师信息:包括(姓名,年龄,教龄:根据合适的情况选择各项类型)
Struct teacher
{ char name[8]或int name;
char sex;
int age;
int ttime 或float ttime;
}
4.设一组数值a的4个输入整数是4,3,2,1,则程序的输出是什么?
# include 〈stdio.h〉
#define M4
void main()
{
int i,j,k,m,a[4];
printf (“enter 4 number:”;
for(i=0;i<M;i ++)
scanf(“%d”,&a[i]);
for (i=M;i>0;i—)
{
K=a[M-1];
For(j=M-1;j>0;j—)
a[j]=a[j-1];
a[0]=k;
for(m=0;m<M;m++)
printf(“%d”,a[m]);
printf(“﹨n”);
}}
5.下列程序的功能是计算圆的周长,将程序补充完整(填空,改错)
# include 〈stdio.h〉
#define pl 3.14159
main()
{
float r,s;
printf (“enter a number r:”);
scanf (“%f”, &r);
s=0;
s=2*pl*r;
printf(“s=%f”,s);
getch();
}
编程
6.输入3个整数,调用函数stu()求三个数的平方和,返回主函数显示结果。
(1) 必须要有主函数和被调用函数
(2) 自定义函数stu实现求3个数的平方和,(设3个虚参,返回一个值)
(3) 3个数的输入∕输出在主函数中完成
7.读取7个(1-30)的整数 每读取一个值,程序打印出该值个数的*
8.从键盘上输入30个元素的值存入一维数组a中,然后将下标为(0,2,4,6,8……)的元素值赋值给数组b。输出数组b的内容。
(1) 定义数组A。用循环语句输入元素值
(2) 确定循环语句的控制变量初值与终值,每次增值2
(3) 以循环控制变量作数组下标,取出数组元素值送给数组B
(4) 输出数组B
9.给出程序的运算结果
main()
{
Int a[]={2,4,6,8,10},*p;
P=a
*(p+2)+ =2;
printf (“%d,%d”,*p,*(p+2));
getch();
}
10. struct cmplx{
int x;
int y;
} snu[]={2,3,1,7};
2计算表达式:
Snu[0].y/snu[0].x*snu[1].x的值
11.求输出的k和m
int k=1;
main()
{int i=4;
fun(i);
printf("(1)%d,%d\n",i,k);
}
fun(int m);
{m+=k;k+=m;
{char k='B';
printf("(2)%d.%d\n",k-'A');
}
printf("(3)%d,%d\n",m,k);
}
C语言的几道考题,请各位高手帮忙,急!!!(追加50分)
include<stdio.h> int stu(int a,int b,int c);int stu(int a,int b,int c){ int s;s=a*a+b*b+c*c;return s;} void main(){ int a,b,c;printf("请输入3个数;")scanf(“%d %d %d”,&a,&b,&c);s=stu(a,b,c);printf("%d",s);} 实在是懒的写了,都快1点了。
在下有几道c语言的考试题,有哪位高手帮忙给解决一下啊!
2.设y是int型变量,请写出判断y为奇数的关系表达式(y%2==1)和y为偶数的关系表达式(y%2==0)。3.假设int型变量占用两个字节,其有定义:int x[6]={1,2.3};,则数组x在内存中所占字节数是( 12 )。你申请了6个空间 每个空间2个字节 所以是12 ...
请各位高手帮忙做几道c语言的编程题
int i;int a,b,c,d;\/\/ int m,n;for(i = 1000; i < 10000; i++){ a = i\/1000;b = i%1000\/100;c = i%100\/10;d = i%10;m = a*10+b;n = c*10+d;if((m+n)*(m+n) == i)printf("%d ",i);} } (4)include <stdio.h> void main(){ int a[10]={0,1,...
一道c语言问题,请各位高手们帮帮忙,谢谢
char p[][20]={“get”,”put”,”out”};p是一个有3个元素的数组,数组中的每个元素都是一个char[20]类型的数组。也就是说,p是一个二维数组。strlen(p[0])+strlen(p[1])+ strlen(p[2])即计算p中的三个字符串的长度总和,为3+3+3=9。
求各位高手帮忙作一下C语言作业
所有程序在win-tc和Dev-c++下运行通过。现在所有的题目都有答案了。第一题:include <stdio.h> define N 10 int main(){ int a[N],i,m=0,n=0,max,min,*p;p=a;printf("Please input %d elements of the matrix :\\n",N);for(i=0;i<N;i++)scanf("%d",p+i);printf("The array...
几个C语言问题
1. A语句,首先执行 b = 34 ,接着执行 a = b 语句本身无错误。B语句,实际上是一个表达式,但没有接收该值。C语句,实际上是一个表达式,但没有接收该值。2. 很明显, 029带0前缀而且无后缀。3. 100!结果溢出了。4. 常识性问题。
一道C语言问题,请各位高手们帮一下。
z_t_c_1 采纳率:32% 来自:芝麻团 擅长: 笔记本电脑 C\/C++ VB 汇编语言 其他编程语言 其他回答 sub的形参与实参是值传递,所以不改变实参的值,所以X3,X4的值不变,而X1,X2是全局变量,在每个函数里都可以用,所以在sub中改变了X1的值 微袅依依 | 发布于2012-03-08 举报| 评论 12 0 sub(x3,x4...
紧急求救:考试要用到的八道c语言的编程题 请高手帮忙给出答案,最好是...
\/*2 有一个字符数组str,数组中存放一个字符串,编程将字符数组中ASCII值为奇数的字符从数组中删除掉,删除后形成的新字符串仍然存放在原来的字符数组str中。\/ include<stdio.h> main(){ char ch[10];int i,num[10],j,k;for(i=0;i<10;i++){ ch[i]=i+30; \/\/这只是为了方便编程...
求助各位C语言编程高手~帮我做3道题~
第一题 ---*\/ voidDiamond(constchar*s,intn,intlen){ printf("%*s%-s\\n",len,s+n-1,s+n);if(n>1)Diamond(s,n-1,len);printf("%*s%-s\\n",len,s+n,n==len?s+n:s+n+1);} \/*--- 第二题 ---*\/ typedefstruct { intgcd;intlcm;}pair;voidGCD...
急~~请各位C语言高手请教,我很快考试啦。老师不给答案。又不够时间...
1.下列各选项中,( A)是有效的标识符。A)ab B)3day C)day-3 D)#abc 2.已知有定义:char ch;则如下正确的赋值为( A)。A)ch=’M’ B)ch=’55’ C)ch=”M” D)ch=”55”3.已知 int y; float x=-3; 执行语句 y=x%2; 则变量y的值是( D)。A)1 B)-...