用c语言输入任意一串字符,再原样分行输出
如果有马(String)你不骑,毛驴(char[])也不骑,非要走路那就没办法了啊。
那使用getchar? 再转成数字类型?? C语言的输出得用printf,,,,,如果不用,就用stdin和 stdout,倒是可以,但要高级
#include <stdio.h>
int main()
{
char str[80];
int i;
printf("请输入一个字符串:");
gets(str);
i=0;
printf("分行输出字符串:
");
while(str[i]!='\0')
{
printf("%c
",str[i]);
i++;
}
return 0;
}
是不是这个意思,就是输入字符串为china,输出的结果为:
c
h
i
n
a
用c语言输入任意一串字符,再原样分行输出
include <stdio.h>int main(){ char str[80]; int i; printf("请输入一个字符串:"); gets(str); i=0; printf("分行输出字符串:\\n"); while(str[i]!='\\0') { printf("%c\\n",str[i]); i++; } return 0;}是不是这个意思,就是输入字...
C语言编程,任意输入一串字符,分类输出大写字母,小写字母,数字和其他字 ...
include <stdio.h>#include <conio.h>#define LEN 50int main (void) {char str[LEN];char *p=str;int capCnt, lowCnt, othCnt;capCnt=lowCnt=othCnt=0;puts ("输入字符串:");while ((*p = getchar())!= '\\n') {if (*p>='A'&&*p<='Z')capCnt++;else if (*p>='a'&&*...
c语言 怎么用数组输入一组数,然后再原样输出?
完全不用使用for循环,直接使用字符串函数puts和gets就可以了。例如 include<stdio.h> int main(){char a[10];gets(a);puts(a);} 简洁高效,可以想怎么输入就怎么输入,数字,字母,空格,特殊字符都可以,而且不用受到长度的限制!
C语言输入一个字符串,然后分割成三个,规则入内
int main(){ char buf[];\/\/buf为你的带空格的字符串 char arr1[]; \/\/以下为分别用以存储的字符数组 char arr2[];...int i = 0;int counts = 1; \/\/循环计数 char*p =& buf[0]; \/\/读指针 while(*p!='\\0'){ if(' '==*p){ p++;continue;} else { switch(counts)...
C语言如何一次输入多个字符串,然后再输出
1、首先打开visual studio软件,新建一个C语言文件。2、接着在C语言文件的顶部导入库内。3、接着运用scanf函数接收用户输入的字符串。4、然后我们利用printf函数打印一下用户输入的内容。5、运行程序以后就会弹出如下图所示的CMD界面,我们输入内容就会自动接收到,然后原样输出内容。6、最后如果你接收其他...
C语言程序设计 从键盘输入一个字符串,将其中所有的数字字符抽出,按原...
include "stdio.h"int main(void){ char s[100],ns[100];int i,j;printf("Please intput a string...\\ns=");gets(s);for(j=i=0;ns[j]=s[i];i++)if(s[i]<'0' ||s[i]>'9')j++;puts(ns);return 0;}
C语言,输入一串字符,对其中的英文字母进行大小写变换后输出,非英文字母...
include<stdio.h> include<string.h> define MAX 100 void main(){ int i=0,count=0;char s[MAX];printf("请输入字符串,并以ENTER键结束\\n");while((s[i]=getchar())!='\\n'){ i++;count++;} for(i=0;i<=count;i++){ if(s[i]>='a' && s[i]<='z')s[i]=s[i]-...
C语言从键盘输入一串字符,判定它是否是小写字母,如果是,则将它转换成大...
='\\0'; i++)if (arr[i]>='a' && arr[i]<='z') printf("%c",arr[i]-num);else printf("%c",arr[i]);printf("\\n");\/\/ 下面是方法二:把字符都处理完毕后,保存到数组里面,再统一输出。 for (i=0; arr[i]!='\\0'; i++)if (arr[i]>='a' && arr[i]<='z') ...
用c语言编写程序,输入任意一串字符,再输入一个字符和一个位置,将此字符...
include <stdio.h>#include <string.h>void main(){ char ch[100]; char c; int index; memset(ch,NULL,100);\/\/初始化所有元素为空 puts("请输入一串字符:\\n"); gets(ch); puts("请输入一个字符:"); scanf("%c",&c); puts("请输入要插入的位置:"...
输入一字符串 按要求把其中的字母和数字分开输出 用c语言编写
include <stdio.h> main(){ char *p,str[] = "CSB0 C11234C21234O21234H41234";p=&str[5];while (*p!='\\0'){ printf("%c%c=",*p,*(p+1));p+=2;while (1){ if (*p>='0' &&*p<='9'){ printf("%c",*p++);}else { break;} } printf("\\n");} } ...