C语言设计案例张传学P43两个长方形
1、不合法,++只能用于变量,不能用于常量及常量表达式
2、不合法,++只能用于变量,不能用于变量表达式
1、char型变量占8位,其中最高位表示符号为是不用的,用了7位,能表示的最大数为127,所以其值应该在0-127之间,并且对应的字符也只有128个。
2、得到这个负数对应的无符号整数时表示的一个较大的正数,其中最高位不表示符号位了。
3、这需要看你的整形变量i占多少位,根据这样的问题来说,占2个字节即16位,他能表示的最大有符号正整数是32767,大于这个数就会变成负数了。
4、小写转变成大小只需-32即可,程序如下:
#include int main(){ char ch = 'b'; ch -= 32; putchar(ch); return 0;}
3.21得到如下代码:
#include <stdio.h>
int main()
{
double num1, num2;
scanf("%lf%lf", &num1, &num2);
printf ("%f+%f=%f
", num1, num2, num1+num2);
printf ("%f-%f=%f
", num1, num2, num1-num2);
printf ("%f*%f=%f
", num1, num2, num1*num2);
printf ("%f/%f=%f
", num1, num2, num1/ num2);
return 0;
}
3.22得到的代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, A, s1, s2;
scanf("%lf%lf", &a, &b);
A = a*b;
s1 = sqrt(a*a+b*b);
s2 = 2*(a+b);
printf("面积:%f, 对角线长:%f, 周长:%f
", A, s1, s2);
return 0;
}
C语言设计案例张传学P54体重指数与成绩
身高(cm)"); scanf ("%dkg%dcm", &weight, &height); d = weight\/(height*2.0); printf ("体重%dkg, 身高%dcm, 体重指数%fkg\/cm\\n", weight, height, d);
C语言设计案例张传学P6编写输出圣诞树
include <stdio.h>void printTree(int n){ int i=0,j=0,k=0,max=n*n-n+5; for (i=1;i<=n;i++) { for (j=1;j<=i*(i-1)\/2+3;j++) { for (k=0;k<(max-(2*j-1))\/2;k++) putchar(' '); for (k=(max-(2*j-1))\/2;k<(max+2...
C语言设计案例张传学P54英尺转化周长面积
include <stdio.h>const double pi = 3.14159265;int main(){ double r, p, s, sr, v; scanf ("%lf", &r); p = 2*pi*r; s = pi*r*r; sr = 4*pi*r*r; v = 4*pi*r*r*r\/3; printf ("周长:%f,面积:%f,表面积:%f,体积:%f\\n", p, s,...
C语言设计案例张传学P70编写学生成绩评实现
5.14得到如下代码:include<stdio.h>int main(){ char ch; ch = getchar(); if (ch == 'A'){ puts("You are Excellent!"); } else if (ch == 'B'){ puts("You are well!"); } else if (ch == 'C'){ puts("You are passing!"); }...
C语言设计案例张传学P137指针错误
temp指针没有分配内存。改成这样。void swap(int *p1, int *p2){ int temp;temp = *p1;p1 = *p2;p2 = temp;} 调用方式。int i = 1;int j = 2;swap(&i, &j);
苑秀加立: 给你一个,我自己编的: #include "stdio.h" int _judge(int x) {if(x%400==0)return(1);else if(x%4==0&&x%100!=0)return(1);else return(0); }int _fun(int year,int month,int day) {int i,sum=0,a[12]={31,29,31,30,31,30,31,31,30,31,30,31};if(_...
邵武市17611236730: 怎么用C语言编程序长方体是个作业 - ?
苑秀加立: 1.#include<stdio.h> int a=0,b=0,h=0; main() { scanf("%d,%d,%d",&a,&b,&h); printf("mianji=%d",a*b); printf("tiji=%d",a*b*h); } 2.#include<stdio.h> int a=1,b=1; main() { sanf("%d,%d",&a,&b); if(a==0) printf("error"); else printf("%d,%d...
邵武市17611236730: C语言设计案例张传学P135指针后加上 - ?
苑秀加立: #include<stdio.h> void main() { int a[]={10,20,30,40,50};//这里少了一个分号.int *p; p=&a[1]; printf("%d\n",*++p); }当p=&a[1] p指向a[1] 然后打印*++p 会先p自加 指向a[2] 然后打印*p 也就是a[2] 即原始程序会打印30 如果p=&a[1]后 增加*p++ 由于,++的结合性更强.所以 自加的是p 而不是*p 于是,*p++后,p自加指向a[2] 这样在printf的时候,p再自加一次指向a[3] 打印*p为40
邵武市17611236730: C语言中 输入两个整数,求 - ?
苑秀加立: #include<stdio.h> int main() {int i;int first;int secondr;int sum=0;printf("请输入任意两个整数(负数也可有):");scanf("%d %d",&first,&second); // if (first > second) {sum = first; first = second; second = first;} // 确保first小,second...
邵武市17611236730: c语言编程实例 - ?
苑秀加立: #include<stdio.h> int main() { int a=2,b=3; float c=3.2; float d; d=a+b+c; printf("the resoult is %f\n",d); printf("this is a c program"); return 0; } 更多请关注
邵武市17611236730: C语言设计案例张传学P165用20本书 - ?
苑秀加立: #include<stdio.h>#include<string.h>#define N 3 int main() {struct book{ char book_name[50]; char author[20]; char publisher[50]; struct date{ int year; int month; int day; }publish_date; float price; }; struct book bookinfo[N],t,*p=bookinfo; int i,j;for(i=0;i...
邵武市17611236730: C语言设计案例张传学P110编写函数反回个 - ?
苑秀加立: 8.5得到如下代码:# include # define SIZE 10void input(int a[], int n){ int i; printf ("请输入%d个元素:", n); for (i = 0; i < ...
邵武市17611236730: c语言程序设计实例?
苑秀加立: #include "stdio.h" void fun(int s[],int *k,int n) { int i; *k=s[0]; for(i=1;i<n;i++) { if(s[i]<*k) { *k=s[i]; } } } void main() { int s[5]={2,3,0,4,5}; int min; fun(s,&min,5); printf("min=%d\n",min); }
邵武市17611236730: C语言设计案例张传学P75编写电脑随机偶数 - ?
苑秀加立: 6.6得到如下代码:#include #include #include int main(){ int num[10][2], answer[10], sc = 0, t; int op[10]; i...
邵武市17611236730: c语言程序设计范例 - ?
苑秀加立: #include<stdio.h> void main() { int a[4][4]; int i,j; for(i=0;i<4;i++) { for(j=0;j<4;j++) { scanf("%d",&a[i][j]); } }for(i=0;i<4;i++) { for(j=0;j<4;j++) { int temp; temp=a[i][j]; a[i][j]=a[j][i]; a[j][i]=temp; } }for(i=0;i<4;i++) { for(j=0;j<4;j++) { printf("%d",a[i][j]); } printf("\n"); } }