c语言基础代码解释(c语言代码解读)
本文目录
c语言代码解读
你有些地方没有截得好
#include 《stdio.h》void main(){char *a;//这边差个变量,定义字符类型的指针a//*你少了一个字符型变量,//指针无法用于输入int i,j;//定义整形变量afor(i=0;i《=5;i++)//for循环将i赋值为0,i在《=5时,每次循环之后i加1{gets(a);//输入字符型指针afor(j=0;j《=1000;j++)//for循环将j赋值为0,j在《=1000时,每次循///环之后i加1if(a的字符数组到最后时(ps:在字符型数组///在结尾时都会自动添加’\0’)printf("呵呵\n");//输出呵呵并换行for(j=0;j《1000;j++)//for循环将j赋值为0,j在《=1000时,每次循环//之后i加1a中当字符中有2的时候//*感觉这地方有些不合理,///怎么用数字来判断}printf("去洗澡了,88");//输出去洗澡了,88}
敢觉你有些地方写错了,不知道是不是没有上面的问题,你自己看一下,不会的可以私聊我,求采纳,谢谢啊!(ps:带*的是我感觉有问题的地方)
简单的c语言代码解释
输入5个浮点数,求平均值。浮点数就是小数的数。解释的够清楚不,记得给分噢~~~~~~~~~~~~~
C语言代码解释,谢谢
#include《stdio.h》void f(int *p,int *q);//函数声明,写在main函数之后的函数都要在此声明,否则main函数不认识main()//main函数,程序开始{ int m=1,n=2,*r=&m //定义整型变量m=1,n=2,定义一个指针,指向m的地址 f(r,&n);//调用函数f(int *p,int *q)printf("%d,%d",m,n);//输入结果,m,n}void f(int *p,int *q)//定义一个函数 f(int *p,int *q){ p=p+1;//p为指针,是地址,没有改变m的值,所以上边输出结果m为1 *q=*q+1;//q为指针,*q表示q指向的数n,自增1,所以上边输出结果n为3}
C语言中关于简单代码的解释
#include《stdio.h》 struct sdut { char s; }hang; int main() { int m, n, i, j, x, a, b = 0; //这里其实这么获取m和n有点问题(这里的问题是只代码逻辑的问题,而不是说语法错误)。原因下面说scanf("%d%d", &m, &n); //根据输入的m决定后面输入多少个字符串,但你用于存放字符串的数组只开了21个,//如果你输入的m大于了21,那么你的后续输入是回导致数组越界的。//对于n来说,也是同样的道理。 for(i = 0; i 《= m - 1; i++) { //这里解释下为什么m-1对应了m行,注意是m行。//原因是,数组下标是从0开始的,所以从0 ~ m-1 对应了m个数//对应m行的原因是,每次循环是获取一行的输入 scanf("%s", &hang.s); //获取一个字符串的输入 }//该for循环用于遍历m个字符串 for(i = 0; i 《= m - 1; i++) { x = 0;//该for循环用于遍历字符串中的每个字符, for(j = 0; j 《= n - 1; j++) { //判断输入的字符是否为 字符‘1’,注意,该字符对应的数字编码可不是1噢。 if(hang == ’1’) x++; //统计字符串中 字符‘1’的个数 } //如果不是全‘1’,则记为0,否则记为1 if(x != n) { a = 0; } else { a = 1; //用b记录全‘1’字符串的个数。 b++; } }//遍历记录到的所有全‘1’字符串//说实话,这个for要干啥没看懂 for(i = 0; i 《= b - 1; i++) { //打印n个0,并换行 for(j = 0; j 《= n - 1; j++) { if(j == n - 1) printf("0\n"); //打印0,并换行。单纯的换行为:printf("\n"); else printf("0"); } } //将输入的m个字符串中,不是全1的字符串,输出到屏幕 for(i = 0; i 《= m - 1; i++) { if(a == 0) puts(hang.s); } return 0; }
更多文章:
安装java时配置环境变量失败(JAVA环境变量失败是什么原因啊)
2024年7月21日 16:11
firefox十大神级插件(求大家介绍一下Firefox必备的插件)
2024年8月22日 11:35
c语言运算符重载(c语言问题:下图是什么意思赋值运算符重载格式不是这样啊)
2024年8月8日 02:50
matlab输出语句fprintf(关于MATLAB数据结果的输出问题(fprintf))
2023年6月5日 10:20
extjs布局(Extjs 怎么显示一行多列如下图所示,自定义表格布局)
2024年7月23日 03:30
javascript date对象(javascript怎样比较两个时间的大小)
2024年6月21日 11:00
get请求url带json(求一个vbnet post/get 发送数据和处理返回json的例子灌水的路过)
2024年9月6日 03:15
高中信息技术vb大题(关于高中信息技术考试,VB 多媒体,excel)
2024年7月15日 04:32
浮点数为什么有校位是7位(为什么双精度有16位有效数字,单精度有7位)
2024年9月4日 17:25