c语言问题,麻烦帮我注释一下?(功能是字符的输出 )

作者&投稿:鲁拜 (若有异议请与网页底部的电邮联系)
C语言问题,,麻烦求解释谢谢,,printf字符问题~

main后面的括号是全角的。
第一个printf后面的括号是全角的,分号是全角的,双引号也不对。
if后面的括号是全角的。
main下面一行的逗号和分号都是全角的。
都改成半角的才成。

/* 注释内容 */

//注释内容

第一种可以夸行,第二种不可以夸行.

#include<stdio.h>
main()
{
char ch,nch;/*定义两个字符变量ch,nch */
int count;/*定义一个整型变量count */
int k;/* 定义一个整型变量k*/

printf("Please input a string with a # in the end.\n");
scanf("%c",&ch);/*ch=输入的这个字符 */
while(ch !='#')/* 当输入的字符不是#的时候开始while循环*/
{
if(ch>='0'&&ch<='9')
{
/* 如果输入的字符ch是0—9的数字,进入if循环*/
count = ch-'0'+1;/*每次进入if循环count等于输入的数字+1 */
scanf("%c",&nch);/*每次进入if循环都需输入变量nch的值*/
for(k=0;k<count;k++)/*for循环的条件(k=0,1,2……count-1) */
printf("%c",nch);
}
else /*如果ch既不是#又不是0—9的数字,while循环进入if循环的else分支*/
printf("%c",ch);/* 每次进入else分支都输出字符ch的值*/
printf("");/*每次进入else分支都输出一个空字符*/
scanf("%c",&ch);/* 每次进入else分支都输入字符ch的值*/
}
printf("#\n");/* 每次进入while循环都输出一个#号*/
}
望采纳,更多问题请追问。
手机党打字,很累的。。。

#include <stdio.h>//把stdio.h文件包含进来,你也可以直接把这个文件的内容粘贴进来
main()//程序入口
{
char ch,nch; int count; int k;/*定义变量,即在计算机内存画出一块来,给他命名,我们可以通过这名字找到这份内存*/
printf("Please input a string with a # in the end.\n");/*Please input a string with a # in the end.这句话,\n表示换行*/
scanf("%c",&ch);/*内存块写如一个字符,%c是将你输入的信号变成字符形式*/
/////////////////////////////////////////////////////////////////////////////循环开始
while(ch != '#') /* 当ch不等于#的时候,执行花括号里的语句*/
{
if(ch >= '0' && ch <= '9')/*如果ch大于等于0且小于等于9,这里是字符比较,不是数值比较。
count = ch-'0'+1;/*向count内存块写入ch-'0'+1*/
scanf("%c",&nch);/*输入一个字符,并保存到nch这个内存块*/
for(k=0;k<count;k++)printf("%c",nch); /* 将nch内存块中的数据转换成字符,反复输出,直到输出次数达到count次*/
else/*否则*/
printf("%c",ch);/*输出ch内存块的字符*/
printf(" ");/*输出空格*/
scanf("%c",&ch);/*输入一个字符,并保存到ch内存块*/
}
/////////////////////////////////////////////////循环结束
printf("#\n");//输出#,输出空格
}


有2个C语言的题,麻烦高手们赶紧帮我解决掉,要C 语言的,不要C++
这是ACM吧,上面基本格式一样的 include<stdio.h> int getfloor(double x){ if(x>=0) return (int)x;else return (int)(x-1);} void main(){ double s;scanf("%lf",&s);printf("%d\\n",getfloor(s));} include<stdio.h> void main(){ double s[1000],avg=0,sum=0;int i...

C语言一道简单的代码,麻烦帮我解析一下,我表示看不懂。。。
if(x<y) 由于10<20,所以 跳到if(!ok1) 这里ok1=5 表示非0 ,所以 !ok=0,所以程序接着执行else后面的 if(ok2) 因为ok2=0;所以接着执行a=-1 整个流程是:if (x<y)->if(!ok1)->else->if(ok2)->a=-1

我的语言表达能力太差了,怎么办??
帮帮团 认证团队 合伙人 企业 媒体 政府 其他组织 商城 法律 手机答题 我的 我的语言表达能力太差了,怎么办?? 我已经21岁了,可是我的语言表达能力非常的差,自己想的意思根本就无法像别人那样子正确的表达出来,即使表达出来别人也听不懂,我都快愁死了... 我已经21岁了,可是我的语言表达能力...

如何设置打印机语言
当打印机出现语言设置不正确的问题时,很多人会感到困惑。尤其是在打印机的操作界面出现英文或者其他非本地语言时,对于不熟悉英语的用户来说,可能会遇到很多麻烦。在这里,我们将介绍一些解决打印机界面语言问题的方法,希望能够帮助大家解决这个问题。1. 通过设置菜单进行修改 打印机的语言设置一般是可以...

C语言问题(是帮我找错的)不要贴其他的答案.据了解还没人找到这个错误...
1.首先告诉你下,你编的求因子的是错误的。2.假设你的因子是正确的。while(i <=m){ if(n%i==0) 、、这个地方也应该是M 3.在你的算法里当执行完第一个WHILE M的值是为1的 怎么和后面的N==M比较 按照你的思路是应该先把M的值存储起来才行。4.这个循环有1000次,你打1000个换行看的到...

C语言编程,笨小猴那道,帮我看看,实在不知道出什么问题
num=maxn-minn; 应该加上类型声明 即 int num=maxn-minn; 才对 补充1: 前面的没说对, 是缺了个括号,然后 if(num%i==0) {y=0;break} break后面需要一个分号 你的程序格式有点乱 补充2:if(a[i]='\\n') break; 比较操作应该是“==”补充3:for(i=0;i<100;i++){scanf("%d...

麻烦大家帮我翻译一些日常用语,用俄语,日语,韩语,维吾尔语等等您所知...
韩语 你好——‘啊你啊噻哟’再见——‘安宁色哟’日语 你好---‘哦哈哟’再见---‘塞由拉拉’

麻烦帮我纠正下这些英语口语...
1. Do you mind taking a picture for us ?2.Hi, can I use your bathroom for a second, I am in hurry, very appreciated.3.Do we need to pay for it?4.Your answer is correct.5.Hi, I lost my phone.My phone doesn't work here.May I ask you to contact my tour for me...

麻烦帮我一下 各种语言中朋友的写法 中文和英文就不必啦
越南文:Bạn 印尼文:Teman 印度文:मित्र意大利语:Amico 希腊语:Φίλος西班牙语:Amigo 乌克兰文:Друг 斯洛伐克文:Kamarát 斯拉维尼亚文:Prijatelj 塞尔维亚文:Пријатељ瑞典语:Vän 日语:友人 葡萄牙语:Amigo...

说话是容易紧张而结巴~怎么克服~~谁真的帮了我我着辈子就认他做哥哥...
口吃是一种心理疾病,而这些口吃矫正方法都把注意力集中在语言上,忽视心理治疗。于是,我开始从心理学的角度研究口吃病,探索科学的矫正方法,并加以实践最终获得了成功.现在我已完全矫正了口吃,说话再也不慌张、结巴了。今天,我把自己的成功经验介绍给大家,希望每一位口吃患者都能从中获益。一.口吃是...

延川县19660835652: c语言问题,麻烦帮我注释一下?(功能是字符的输出 ) -
钊帘龙胆: #include<stdio.h> main() { char ch,nch;/*定义两个字符变量ch,nch */ int count;/*定义一个整型变量count */ int k;/* 定义一个整型变量k*/ printf("Please input a string with a # in the end.\n"); scanf("%c",&ch);/*ch=输入的这个字符 */ while(ch !...

延川县19660835652: c语言,帮我加一下注释?自学中 -
钊帘龙胆: char str[20] = "C Language", c;//定义一个容量为20的字符数组,初始化值为C Langguage,同时定义了个字符变量c,没有赋初始值.while((c = str[i]) != '\0') //先根据优先级,算最里面的括号里的,c现在开始赋值为字符数组里的一个值,直...

延川县19660835652: C 语言新手 下面程序帮我 注解一下 谢谢 详细点
钊帘龙胆: #include<stdio.h>main(){ int i = 5; /*定义i的值为5*/do /*执行以下语句*/{if(i%3==1) /*如果 i 除以3余1那么执行下一个语句,如果不是,那么跳转到i++,并执行while*/if(i%5==2) /*如果 i 除以5余2那么向下执行*/{printf("%d",i);break;} /*输出 i 的...

延川县19660835652: 麻烦给一段简单的c语言每行做一下注释 -
钊帘龙胆: int sort(int a[], int p, int r) { //定义函数sort 返回值类型int ,参数a[] , p , r int i, j, x, temp;//定义变量 x = a[r];//让x等于a[r] i = p - 1;//定义i=p-1 for (j = p; jif (x > a[j]) {//如果x大于x[j] temp = a[++i]; a[i] = a[j]; a[j] = temp;//i=i+1,之后将x[i]和x[j]进行交换 } ...

延川县19660835652: 哪位大神帮忙把下面c语言程序注释一下 再详细解释一下!跪谢了
钊帘龙胆: 注释就以C的注释格式加在源程序行后面吧: /* 这前面几行包含库文件和函数原型的定义就不用解释了吧 */ #include <stdio.h> #include <stdlib.h> int menu(void); void jiami(void); void (*ptr)(void); void delfile(void); void quit(void); // 主函数入口 ...

延川县19660835652: 哪位大神帮我把C语言链表程序都注释上语句,看不懂,急用,谢谢! -
钊帘龙胆: #include <string.h>#include <stdio.h> typedef struct word { char *data; //指向链表数据的指针 struct word *next; //指向链表下一个节点的指针 }WORD; //创建链表,向里面输入文本数据 void Output(WORD * &head) //打印出链表的所有节点的数据 {WORD *p=head; //定义一个指向链表头的指针p do {printf("%s\n",p->data); }while((p=p->next)!=NULL); //遍历链表 printf("\n"); }

延川县19660835652: 哪位高手帮我解释一下下面的c语言程序问题; -
钊帘龙胆: time_t是一个类型.就像int也是一个类型一样. 取地址符是为了...

延川县19660835652: C语言,两个答案,麻烦帮忙解释一下,谢谢 -
钊帘龙胆: 答案:C项和D项语句成立就为真(1),不成立就为假(0),解释:A项:先判断9是否等于0,9不等于0,为假(即是0),又有一个!(非)就是真(即是1),然后是||(或),或的意思是先判断前一表达式是否为真,为真则不需要判断后...

延川县19660835652: C语言程序不懂,谁帮我解释一下.越详细越好. -
钊帘龙胆: 前面不说了 next=getchar();将键盘输入的赋给next if(next=='\n') 如果next是空格 putchar(next);在屏幕上输出个next printf("output:\t"); 在屏幕上输出output: (\t是制表符 一般是4个空格) else如果next不是空格 { palin();调用函数本身 即再一次运行此函数 putchar(next);在屏幕上输出个next } 后面主函数没什么好说的 不懂追问

延川县19660835652: C语言问题:请帮我解释一下这个代码的意思 -
钊帘龙胆: 声明f[maxn]; 主函数 声明i, j, n; 当输入的数字有意义 memset( f, 0, f的长度); 把1赋值给f[0]; 循环:先让i=2,当i <= n时继续循环,每执行一次,i自增1 声明cnt = 0; 循环:先让j=2,当j<maxn时继续循环,每执行一次,j自增1,后面的同理 声明s = f[j] * i + cnt; f[j] = s % 10; cnt = s / 10; } }// 输出时要忽略前导 0 for (j = maxn-1; j >= 0; --j) 如果 f[j] 不是零,跳出循环 for (i = j; i >= 0; --i) 输出f[i] 一个空行 } 程序结束 } 望你采纳

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