c语言基础-c语言编程问题

问题描述

c语言编程问题

#include
#define ME 20
int main(void)
{
int ch,nh;
ch=1;
while(ch<5);
{
nh=ch*ME;
printf("%d,%d",ch,nh);
ch++;
}
return 0;
}

这个程序哪里有问题,怎么运行了什么都没有显示?

解决方案

看不到输出是因为你while(ch<5)之后多了一个分号,所以导致程序陷入了死循环
去掉以后就可以了,如果是按F5启动的调试,不想因为程序正常结束而来不及看到打印信息,可以在return 0;前面加上getchar();

解决方案二:

#include

解决方案三:

[转][转帖]想成为嵌入式程序员应知道的16个基本问题
2006-4-13阅读4277
评论3

  这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。
  C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供......
答案就在这里:C语言编程的十六个问题

解决方案四:

头文件不全,输出语句用不了

解决方案五:

为啥看不全你问的问题,

解决方案六:

头文件#include

解决方案七:

#include

解决方案八:

#include

解决方案九:

#include //包含头文件 #include
#define ME 20
int main(void)
{
int ch,nh;
ch=1;
while(ch<5);//去掉;
{
nh=ch*ME;
printf("%d,%d",ch,nh);
ch++;
}
return 0;
}

解决方案十:

#include//写成#include
#define ME 20
int main(void)//可以不加viod,不过看你喜欢
{
int ch,nh;
ch=1;
while(ch<5);//把;去掉
{
nh=ch*ME;
printf("%d,%d",ch,nh);
ch++;
}
return 0;
}

时间: 2025-01-26 22:24:00

c语言基础-c语言编程问题的相关文章

c语言基础-C语言基础中的语法问题

问题描述 C语言基础中的语法问题 下面是我写的代码,是一个加密的过程,运行了几遍都有语法错误,请高手在空闲之余能帮我看下是哪里错了,万分感谢 #include<stdio.h>#include<string.h>void main(){void m(*int); char a[50]*p; int l; scanf(""%s""a); l=strlen(a); p=a; m(pl); printf(""%s"&q

语言 基础-C语言,基础理解,请老师,朋友留步。

问题描述 C语言,基础理解,请老师,朋友留步. error C2105: '++' needs l-value 这个错误对于 char p[10]; ++p; 出现这个错误我能理解明白: 但是,对于下面这个:++(x+1);同样出现:error C2105: '++' needs l-value:学生就不明白了,希望有老师或者C语言基础理解好的朋友讲解一下:百度未查到此类情况: 新来的没悬赏: 解决方案 char p[10],p里面存储的就是这个长度为10的数组的第一个元素的地址,并且p上面存储

c语言基础-C语言基础题,统计学生成绩。求解

问题描述 C语言基础题,统计学生成绩.求解 输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数. 成绩等级分为五级,分别为A(90~100).B(80~89).C(70~79).D(60~69)和E(0~59) 解决方案 abcde没有初始化 加上 开头的printf下面加上 a=b=c=d=e=0; 解决方案二: 图片在这里,这样做为什么不对,求大神解答

c语言基础-c语言编程基础的问题

问题描述 c语言编程基础的问题 #include #include #define ME 20 int main(void) { char nane[20]; scanf("%s",name); int ch,nh; ch=0; while(ch<strlen(name)); { nh=ch*ME; printf("%d %d",ch,nh); } return 0; } 哪里出错了,编译器显示scanf函数那里出错了 解决方案 额,,,,你看看数组名,,,,

c语言基础-C语言问题,关于如何把window下编程 变成Linux中的换行

问题描述 C语言问题,关于如何把window下编程 变成Linux中的换行 本机运行正确, 但是wrong answer. 个人认为应该是 的问题,求大神指点 C语言问题,关于如何把window下编程 变成Linux中的换行 Description 给出一个字符串str和一个字符ch,如果字符串str含有字符ch,就从该字符首次出现的位置开始,输出字符串中的字符至结束.如果字符串str不含字符ch,则输出"Not Found".(注意首字母大写) Input 多测试用例. 每个测试用例

c语言基础-c语言编程的问题0

问题描述 c语言编程的问题0 #include void butler(void); int main(void) { float n; scanf("%f",&n); butler(); return 0; } void butler(void) { float cu; cu=n*n*n; //这里是什么问题? printf("%f",cu); } 各位看一下是什么问题 解决方案 #include<stdio.h> void butler(vo

c语言基础-C语言数字动态显示问题

问题描述 C语言数字动态显示问题 #include#include#include#include#include#includestruct SevenD_point{ int XYZ_CZ_NZ_PU_PU_M;};int check(char *inputchar *container){ int ij; for(i=0j=0;i { if(strcmp(inputcontainer+40*i)==0) { if(j!=6) { printf(""System check tha

c语言基础-c语言格式符的问题.....

问题描述 c语言格式符的问题..... 有人知道这个符号%*.*f是什么意思吗??????????????? 解决方案 %*.*f 表示域宽和精度从后面的变量列表中取值 printf("%m.nf", x);表示后面最多保留n个小数位,前面最多保留m个整数位

c语言基础-C语言作业,明天就要交了,实在是不会写啊

问题描述 C语言作业,明天就要交了,实在是不会写啊 请大家帮我看看,老师的要求实在是太高了,对我们的期望也太高了. 解决方案 这是道数学题啊,应该问数学老师 解决方案二: 无非就是google下.和高数无关.http://download.csdn.net/download/vipgolden/4006725http://wenku.baidu.com/link?url=3dzS2aYw-a_WBY8KQXagmy5W5YcRuKnMy5XpSxCYkNoWTmq1uXgCMr4w1ETDSeu