
正文
c++编程练习题,c++编程题目及答案
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
【求解】关于C语言编程的练习题~~~~
2)写出程序运行结果:6 11
① #include 〃stdio.h〃
② main()
{
③ int a[]={1,2,3,4,5,6,7,8,9,10,11,12};
④ int *p=a+5;
⑤ int *q=null;
⑥ q=p+5;
⑦ printf(“%d %d”,*p,*q);
}
错误语句的行号:①
改正后的语句全行:#include stdio.h
错误分析:""包含的头文件是在工程目录下搜索头文件,是在软件安装目录下搜索头文件
3.改错题
(1)定义一个结构体变量a,输出a变量中每一个成员的值。
① #include stdio.h
② void main()
{
③ struct
{
④ char flag;
⑤ float t;
⑥ } STC;
⑦ STC a={‘a’,46};
⑧ printf(“%c,%f\n”,a.flag,a.t);
⑨ }
错误语句的行号:③
改正后的语句全行:typedef struct
错误分析:定义struct数据类型的结构格式
(2)从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个“#”号为止。
① #include stdio.h
② void main()
{
③ file *fp;
④ char ch,filename[10];
⑤ scanf(“%s”,filename);
⑥ if((fp=fopen(filename,”w”))==NULL)
{
⑦ printf(“cannot open file\n”);
⑧ exit(0);
⑨ }
⑩ ch = getchar();
⑾ while(ch!=’#’)
{
⑿ fputc(ch,fp);
⒀ putchar(ch);
⒁ ch=getchar();
⒂ }
⒃ fclose(fp);
}
错误语句的行号:⑤
改正后的语句全行:scanf(“%s”,filename);
错误分析:scanf函数的第二个参数是一个地址值变量
后面那个编程题自己做吧
相关问答
Q1: C语言编程练习题
我也是初学者,编了好长时间
# include stdio.h
# include malloc.h
struct node
{
int date;
struct node *next;
};
struct node *create(int n)
{
struct node *head,*s1,*r;
int i,m;
head=NULL;
for(i=1;i=n;i++)
{
scanf("%d",m);
s1=(struct node *)malloc(sizeof(struct node));
s1-date =m;
if(head==NULL)head=s1;
else r-next =s1;
r=s1;
}
if(r) r-next =NULL;
return head;
}
void main()
{
int n,i,j;
struct node *head,*p,*q,*r;
printf ("input n:");
scanf ("%d",n);
head=create (n);
p=head;
while(p!=NULL)
{
printf("%d ",p-date);
p=p-next;
}
printf("\n");
p=head;
for(i=1;in;i++)
{
if(i==n-1)
q=p;
p=p-next;
}
r=head;
head=p;
for(i=1;in;i++)
{
p-next =q;
p=q;
q=r;
for(j=1;jn-i-1;j++)
{
q=q-next ;
}
}
p=head;
for(i=1;i=n;i++)
{
printf("%d ",p-date);
p=p-next;
}
}
Q2: c 语言顺序结构程序设计练习题10道,求助!!!
1、编写程序:输入一矩形的长和宽,计算该矩形的面积。
#include stdio.h
int main() {
int a,b,s;
printf("输入矩形的长和宽:");
scanf("%d%d",a,b);
s = a*b;
printf("面积为:%d\n",s);
return 0;
}
2、编程:输入求的半径R ,计算并输出球的体积。
#include stdio.h
#define pi 3.14159265358979
int main() {
int r,s;
printf("输入圆的半径:");
scanf("%d",r);
s = pi*r*r;
printf("面积为:%lf\n",s);
return 0;
}
3、编程:输入三个数,求出这三个数的和以及平均值,并在屏幕上输出。
#include stdio.h
int main() {
int a,b,c,sum;
float avr;
printf("输入三个整数:");
scanf("%d%d",a,b,c);
sum = a + b + c;
avr = sum/3.0;
printf("面积为:%d,平均值为%.2lf\n",sum,avr);
return 0;
}
4、编程:输入一个三位整数x(999=x=100),将其分解出百位、十位、各位,并求出各位之和以及各位之积
#include stdio.h
int main() {
int num,gw,sw,bw,sum,mult;
printf("输入一个三位整数:");
scanf("%d",num);
gw = num%10;
num /= 10;
sw = (num)%10;
num /= 10;
bw = (num)%10;
sum = bw + sw + ge;
mult = bw * sw * gw
printf("和为:%d,积为:%d\n",sum,mult);
return 0;
}
5、编程:已知三角形的三边a=3,b=4,c=5,求其面积s 。(提示:假设有一个三角形,边长分别为a 、b 、c ,
三角形的面积S 可由以下公式求得: S=sqrt(p(p-a)(p-b)(p-c)),而公式里的p 为半周长: p=(a+b+c)/2。
#include stdio.h
#include math.h //for sqrt()
int main() {
float a,b,c;
double p,s;
printf("输入三角形的三条边:");
scanf("%f%f%f",a,b,c);
p = (a + b + c)/2;
s = sqrt(p*(p - a)*(p - b)*(p - c));
printf("%.2lf\n",s);
return 0;
}
6、编写一个C 程序, 输出以下信息:
**************************
Very Good!
**************************
#include stdio.h
int main() {
printf("**************************\n");
printf("Very Good!\n");
printf("**************************\n");
return 0;
}
7、编写一个程序, 输入a 、b 、c 三个值, 输出其中最大值.
#include stdio.h
int main() {
int a,b,c,m;
printf("输入三个整数:");
scanf("%d%d%d",a,b,c);
m = a;
if(b m) m = b;
if(c m) m = c;
printf("最大值为:%d\n",m);
return 0;
}
8、写出程序运行的结果:
main() {
int i,j,m,n;
i = 8;
j = 10;
m = ++i;//执行本句后,i是9,m是9
n = j++;//执行完本句后,n是10,j是11
printf("%d,%d,%d,%d",i,j,m,n);//输出为9,11,9,10
}
9、写出程序运行的结果:
main() {
char a,b,c1,c2;
float x,y;
a = 3;
b = 7;
x = 8.5;
y = 71.82;
c1 = 'A' ;
c2 = 'a';
printf("a = %d b = %d/n",a,b);// a = 3 b = 7
printf("x = %f y = %f",x,y); // x = 8.5 y = 71.820000
printf("c1 = %c,c2 = %c",c1,c2);// c1 = 'A' c2 = 'a'
}
10、求ax2+bx+c=0方程的根,a,b,c 由键盘输入,假设b2-4ac0。
#include stdio.h
#include math.h //for sqrt()
int main() {
float a,b,c,delta;
float x1,x2;
printf("输入二次函数系数:");
scanf("%f%f%f",a,b,c);
delta = b * b - 4 * a *c;
x1 = (-b + sqrt(delta))/2/a;
x2 = (-b - sqrt(delta))/2/a;
printf("函数的根为:x1 = %.2lf,x2 = %.2lf\n",x1,x2);
return 0;
}
关于c++编程练习题和c++编程题目及答案的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






