lssq.net
当前位置:首页>>关于C语言编程:输入一个以回车结束的字符串a(少于80...的资料>>

C语言编程:输入一个以回车结束的字符串a(少于80...

以下是我给你编的程序,我试了,可以运行的,结果是对的,但是可能输出的格式不符合你的要求,你告诉我,我再改,我已经加了注释了,看不懂的就问我。希望能帮到你。 #include"stdio.h" int input1(char a[]) //a数组的输入,返回的是a数组的长...

#include #include void main () { int i=0; char ch,str[80]; printf("请输入一行字符串,以回车符结束:"); while((ch=getchar())!='\n') str[i++]=ch; str[i]='\0'; i=strlen(str)-1; while(i>=0) putchar(str[i--]); }

什么思路,没看明白 不是把大写字母输出吗

main() { int b,c; char a[80],e[80]; printf("输入一个字符串,少于80个字符\n"); scanf("%s",a); for(b=0;a[b]!='\0';b++); b--; /*上面这个for循环结束后,a[b] == ‘\0',即为字符串结尾符,b--,使其指向最后一个字符,另外最好对a,e初始化下...

#include using namespace std; int main() { char oper[80];//用来接收用户输入的字符串。 int num=0;//用来接收总字符数。 int NewNum=0;//用来接收新字符数。 int nChar;//用来接收每个字符的ASCII码值。 gets(oper);//用户输入字符串,注意!...

#include #include int main() { char a[81]; int n=0; while((ch=getchar())!= '\n') //输入连续字符串,再两个回车结束 { a[n] = ch; n++; } for(int i=0;i

#include int main(void) { int i=0,count=0; char s[80],c; printf("please input a string:\n"); while((c=getchar())!='\n') { s[i++]=c; } s[i]='\0'; for(i=0;s[i]!='\0';i++) { if(s[i]>='A'&&s[i]

我运行了下,你其他的都没有问题,就是不会结束,不知道你是不是想问这个问题,解决方法是 while((c[0]=getchar())!=EOF) 把NULL改成EOF就可以了,希望能帮到你

#include using namespace std; int main() { char str[80],ch; int counter = 0; cout

printf("Input a string:"); //getchar();这一句的getchar不要,如果有这一句,你输入的字符串中的第一个字母就被它所获取,str中是从第二个字母开始保存

网站首页 | 网站地图
All rights reserved Powered by www.lssq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com