c语言程序设计第五版电子书郑莉,C语言程序设计

1,C语言程序设计因为指针做函数参数时是传的地址,而不是传值 , C1的值没是没变的,而(*a)++;就是b的ASC码加1就成了b了.回答得不对的地方还望指出,呵呵,也是新手.
2,C语言程序设计int x=0,y=0;int s=0;int temp=0;for(int i=0;i<M:i++)s=s+a[i][j];if(temp<s)temp=s;}s=0;}temp=0;for(int j=0;j<M:j++)s=s+a[i][j];if(temp<s)temp=s;}s=0;}return a[i][j];
3,C语言程序设计printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);是这样的,输出a,然后分析%c,输出变量c1,也就是a , 然后输出b,再输入变量c2,也就是b,所以就有了bb,然后\t是转义字符,输出后面跟着的字母,也就是c,然后输出c3,就有了cc接下来输出abc这样你明白了吗?a%ca是输出一个提示而%c 是将后面的 参数写出来!不是求余数很明显是作为%C 字符输出,通过结果很明显就可以看出来的呀,有什么不明白的作为字符输出格式【c语言程序设计第五版电子书郑莉,C语言程序设计】
4,c语言程序设计#include <stdio.h>void main()scanf("%d%d",&a,&b); //引号和分号c=a%b;printf("a=%d,b=%d,c=%d",a,b,c);}//引号(2)这个程序是一个对x先判断是否为0,不为零则执行while花括号里的 , 然后判断x是否满足x%2==1&&x%3==2&&x%4==3&&x%5==4&&x%6==5&&x%7==0,如果满足则输出x 。#include <stdio.h>main()while(x)printf("%d",x);break; //引号x++;}}最后一个:#include <stdio.h>main() int a ,b , c ,t ; scanf("%d,%d,%d",&a,&b,&c);//好了& t=a,a=b,b=t; c=a%b; printf("%d%d%d\n",a,b,c);}问题很严重啊此程序有太多不严谨的地方了,格式化输入格式化输出函数scanf,printf后面的形式是(“ ”,)这样的,记住一定有双引号,还有一句话结束后应该用分号结束你这里:t=a,a=b,b=t;是不对的,应该是t=a;a=b;b=t; 。scanf("%d,%d,%d",a,b,c);这里没加地址运算符& 。scanf 引用的%d%d你没有加“”#include <stdio.h>void main()int a ,b , c ,t ;scanf("%d%d%d",&a,&b,&c); //%d之间不要写逗号,要写的话,也必须写英文状态下的逗号! //后面的abc前面都必须加取地址符&t=a,a=b,b=t;c=a%b;printf("%d%d%d\n",a,b,c);}

    推荐阅读