C语言小白 求大神指教?

作者&投稿:采转 (若有异议请与网页底部的电邮联系)
刚开始学c语言的小白,求大神指教!~

前三个printf语句,都加上“\n”,就不会连在一起了。
printf("rate\n");
printf("n\n");
printf("capital\n");
有什么问题请留言。

16位可以编码2^16个地址,而内存本身是以字节为单位的。
所以,可以编码的内存容量为64KB。
比如,第一字节编码为0,第二字节编码为1 ,...。

  1. 题目没有明确输入到底是什么形式,什么内容

  2. 双重循环可以搞定



写一个char []到int的函数,最后按for(int i=0;i<这个数;i+=1000) printf("■");
再print换行

#include <stdio.h>
#include <string.h>
#define N 5 //数组中数据个数,增加数据时记得修改
#define STR_MAX_LEN 100 //字符串最大长度

int main()
{
int NumTemp;
char StrBuff[N][STR_MAX_LEN] = {"5000","15000","2000","7000","10000"};
for(long int i = 0; i < N; i++)
{
NumTemp = 0;
for(int j = 0; StrBuff[i][j] != '\0'; j++)
{
NumTemp = NumTemp * 10 + (StrBuff[i][j] - '0');
}
printf("[%ld] ",i + 1); //[]
for(int times= 0; times < (NumTemp/1000); times++) //方块
{
printf("■ ");
}
printf("(%d)\n",NumTemp); //数
}
return 0;
}


夏河县19375697171: 学编程,都说从c语言开始!但是本人小白,不知道如何下手,跪求大神指引比如一些适合的书,视频,或者学 -
端娣肯特: 并非学编程就一定要从C语言开始.看个人需求了.其实学习编程本身并不难,贵在坚持,要持之以恒.新手最好要一本c程序的书籍,不光看还得编,程序不是看出来的是编出来的,只有自己动手写程序在通过运行调试程序从而去理解程序.书籍的话网上查一下,一般入门级的书籍都可以.如何看书感觉枯燥,那推荐还是结合视频一起学习效果更好.你可以搜索'鱼C工作室',肯定不会让你失望的.记住,学编程一定要多写代码多调试...

夏河县19375697171: 本人想自学一下C语言,但网上的教程看不懂,没法入门,求高手指教,帮我入门. -
端娣肯特: 我猜测一下,你可能是因为暑假里面没有什么东西,想学点什么c语言充实一下自己. 所以我想先介绍一下c语言. 首先声明我也就学了一个学期的c语言噢...初学c语言,比如说我目前接触的c语言,是一个黑不溜秋的东西,就是说你做出...

夏河县19375697171: C语言新手求高手指点? -
端娣肯特: 结果就是 aceg 程序是输出A到I之间的小写字母 因为你循环里用了2个i++ 所以结果是 aceg 如果去掉一个i++ 记过应该是abcdefgh

夏河县19375697171: C语言新人 求大神指点 -
端娣肯特: char *filename=NULL;scanf("%s",filename);这两句,没有为filename分配内存,char *filename=NULL; 改成char filename[128]; 也可以改成char *filename=NULL; filename = (char *)malloc(sizeof(char) * 128);

夏河县19375697171: 初学C语言,求高手指点??
端娣肯特: a+=a-=a*=a 等价于 a=(a+a-=a*=a)=(a+a=(a-a*a)) a=(a+(a=12-144))=-132-132=-264

夏河县19375697171: C语言,请求大神指教 -
端娣肯特: #include "stdio.h"int main(void){ long m,n,t; while(1){ printf("Input m & n(long m,n)...\n"); if(scanf("%d,%d",&m,&n)>0 && m>0 && n>0){ while(m) t=n%m,n=m,m=t; break; } printf("Error, redo: "); fflush(stdin); } printf("The GCD is %d\n",n); return 0;}

夏河县19375697171: 关于c语言的,小白一个,求大神指教 -
端娣肯特: 一:1>5结果为布尔值0,之后0<10正确,所以结果为1二:k= i*j==6,因为i*j=6,之后因为优先级先看==,因为6==6,所以k=布尔值1三:同题四:3<2==2<1,因为优先级五:先判断1<=n,无论结果是多少,正确为1,错误为0,最终都是小于是10的,所以错误

夏河县19375697171: C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下原因 -
端娣肯特: 已修改,看注释#include int main() { char a[20],b[20],c[50],*p1,*p2,*p3; p1=a,p2=b,p3=c; gets(a); while(*p1) { *p2 = (*p1)+3; //对字符串中的每个字符用加3的方法加密并存入数组b p1++; p2++; }*p2='\0'; //串结束符 p2=b ; //p2重新指向b的开始位置 while(*p2) { *p3 = (*p2)-3; //对b中的字符串解密存入数组c p3++; p2++; }*p3='\0'; puts(a); //puts是输出一个串 puts(b); puts(c); return 0; }

夏河县19375697171: 求c语言大神指教 -
端娣肯特: #include<stdio.h> long fac(long n) { if(n==0) return 0; if(n==1) return 1; return fac(n-1)*n; } int main() { int n; scanf("%d",&n); printf("%ld",fac(n)); return 0; }

夏河县19375697171: C语言 求大神指教 -
端娣肯特: #include <stdio.h>#include <math.h>double area(double a,double b,double c);main(){ double x,y,z,s; printf("请输入三角形的三条边: "); scanf("%lf,%lf,%lf",&x,&y,&z); if(x+y>z&&x+z>y&&y+z>x){ s=(x,y,z); printf("s=%lf",s); } else printf(...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网