输入一个字符串str,如果输入不出错的话继续循环输入,如果出错了则跳出循环。
解析 这是C语言中的逗号表达式,不认识的话说明你看书不认真啊……这句话的条件其实就是先从stdio流获取个字符串,之后判断其是不是“#”字符串,如果不是的话就继续执行循环体.结果一 题目 while(gets(str1),strcmp(str1,"#"))中的逗号什么意思,这句话的条件又是什么意思? 答案 这是C语言中的逗号表达式,...
gets(str); while(*p) p++; printf("string lenth=%d\n",p-str); }金大大Da 浏览1986回答3 3回答 流浪_老 意思等同while(*p!=NULL)就是指针不为空的时候 0 0 1 hhh112123123 *是取地址符号,p是地址*p就是你的内容。 while里面判断值返回0或1 当内容不为空时就是1可以进行循环. 0 0 1 Jabin...
char str[80]; int i=0; gets(str); while(str[i]!=0) { if(str[i]>='a'&&str<='z') str[i]-=32; i++; } puts(str); } 程序运行时如果输入 upcase, 屏幕显示___ 程序运行时如果输入 Aa1Bb2Cc3, 屏幕显示___相关知识点: 试题...
gets(str); while(str[num]) num++: n=proc(str,bb,num); printf("\nbb="); for(i=0;i<n;i++) printf("%d",bb[i]); } 【我提交的答案】: 【参考答案分析】: 【1】str[i]>='0'&&str[i]<='9 ' 【2】str[i]-'0' 【3】n 【解析】题目中要求把字箱串str中的数字字符转换成数字...
从联机帮助页:"gets()和fgets()返回s [传入的缓冲区]成功,错误时为NULL或文件结束时没有读取任何字符。" @KenBloom:哦,对不起,把它弄错了fread ...错误,所以你怎么知道你是否有整行?我想你必须检查NULL在哪里? @KerrekSB:你调用getline,动态分配自己的内存。我会更新我的答案。 这不是一件很糟糕的...
读懂下面的程序并填空。void main(){char str[80];int i=0;gets(str);while(str[i]!=0){if(str[i]>='a'&&str[i] 相关知识点: 试题来源: 解析 解答:程序功能为将输入字符串中小写英文字母转换为大写字母,其他符号保持不变。 null反馈 收藏 ...
char* str = NULL; // 定义一个字符指针,并将其初始化为空 while (str == NULL) { // 执行处理逻辑,例如重新获取字符串或者进行其他操作 // ... } 在上述示例中,while循环会一直执行,直到字符指针str不为空为止。在循环中可以根据具体需求进行相应的处理,例如重新获取字符串或者进行其他操作。 字符指针在...
输出:哇时代?你 #include <stdio.h> #include <string.h> int main() { char s[100], r[100]; int n, c, d=0; int p=0,t=0; printf("Input a string\n"); gets(s); //n = strlen(s); while(s[p]!= '\0'){ while(s 浏览0提问于2015-11-15得票数 0...
#include <stdio.h>main(){char str[50],*p=str;printf("enter string:");gets(str);while(*p)p++;printf("string lenth=%d\n",p-str);} 3 回答已采纳 流浪_老 TA贡献71条经验 获得超14个赞 意思等同while(*p!=NULL)就是指针不为空的时候 反对 回复 2016-01-11 金大大Da O(∩_∩)O...