dzrs.net
当前位置:首页 >> C语言输入一串字符串 >>

C语言输入一串字符串

#include#include#define maxline 50 int main() { char _string[maxline]; int _char=0,number=0,other=0,temp=0; scanf("%s",_string); printf("%s\n",_string); while(_string[temp]!='\n') { temp++; if(_string[temp]>='0'&&_string[temp]='a'&&_string[

利用输出控制符%s,比如定义一个数组存放,char a[10];但是输出的时候使用printf("%s",a); 注意不是a[10];就可以了

在这里我不写代码,只说算法,你应该可以写出来的:将字符串读入一个字符数组,设置两个标志变量IsNum和EndNum,首先依次扫描每个字符,如果所有的ASCII码都大于57或小于48就置标志IsNum为false,结束并输出提示(没

删除后后面的字符串应当整体前移,所以if里面应当有个for循环.你错在这里:if(T=='y') {ch[i]=ch[i-1];}//这里只做了一步

#include#includechar str[2000];int main(){scanf("%s",str);int i;int capital=0,lowercase=0,number=0; //统计大写字母,小写字母,数字 出现次数 int length=strlen(str);for(i=0;i='a'&&str[i]='a'&&str[i]='0'&&str[i] 评论0 0 0

#include "stdio.h" int main() { char str[100]; char c; int i,j; bool b=true; while (b){ for(i=0;i<100;i++){//输入 c=getchar(); if(c=='\n') {str[i]='\0';break;} str[i]=c; } for(j=0;j<i;j++){//判断是否合格 if(str[j]==' ') {printf("包含空格,请重新输入.\n\n");

#include<stdio.h>#include<string.h>#include<ctype.h> void print(char s[],int n,int m) { int k; int i; char *p; k=strlen(s); p = s; for(i=n-1;i<n-1+m;i++)//从第n-1位置开始,截取m个字符 putchar(*(p+i)); printf("\n"); } void main() { char *s,str[20]; int m,n;

#include<stdio.h> void main() { char a[10]; char b[10],i,j=0; gets(a); for(i=0;i<10;i++) { if(a[i]>='0'&&a[i]<='9') {b[j]=a[i];j++;} if(a[i]=='\n')break; } b[j]='\0'; //结束标记就可以了 printf("%s\n",b); } 问题二#include<stdio.h> void main() { char a[10]; char b

#include<stdio.h> void main() { char carr1[10],carr2[10]; printf("please you inputs a 9 charters:"); for(int i=0;i<9;i++) { scanf("%c",&carr1[i]);//输入字符到字符数组carr1 } for(int i=0;i<9;i++) { carr2[9-i]=carr1[i];//将原来的carr1倒序放到carr2 } printf("%s",arr2);//输出arr2字符数组的所有内容.}

c语言中的一串字符是指字符的数组. 字符串实际也是字符的数组,不过赋值的时候,系统会自动在最后添加一个 \0,表示字符串结束. 输入的时候字符串用 %s 作为占位符. 下面的代码就是输入一段字符串,并将其存储在字符数组中,最后一个字符后面会自动添加一个 \0. char str[20]; // 存储输入的字符串 scanf("%s", str); // 最多能输入19个字符,最后一个位置要留给系统自动添加的 \0

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