ljsq.net
当前位置:首页 >> C语言 对随机输入的多个字符串(用空格隔开),按字... >>

C语言 对随机输入的多个字符串(用空格隔开),按字...

用起泡法 #include #include #define N 5 #define M 10 void Sort(char str[N][M]) { int i, j; for ( i = 0; i < N - 1; i++ ) for ( j = 0; j < N - 1 - 1; j++ ) { if(strcmp(str[j], str[j + 1]) > 0) { char temp[M]; strcpy(temp, str[j])...

#include #include int main(){ void szfz(char a[],int x); char a[80]; gets(a); szfz(a,strlen(a)-1); printf("---------------------- \n"); printf("%s",a);}void szfz(char a[],int x){ int temp,i,j,k; k=x/2; for(i=0;i

C语言中,可以用gets函数来接收输入的字符串(包含空格)。 格式:gets(字符数组名); 功能:gets函数用于将输入的字符串内容存放到指定的字符数组中,输入结尾的换行符'\n'被换成'\0'存储在该数组中。 举例说明如下: char str[20]; // 定义一个...

#include #include void main() { char str[20]; int i,j=0; printf("输入字符串:\n"); gets(str); for(i=0;i

在scanf()用空格间隔控制字符即可。示例代码如下: #includeint main(int argc,char* argv[]){char x1, x2;scanf("%c %c", &x1 ,&x2); //%c和%c之间用空格间隔printf("%c\t%c\n", x1 , x2);return 0;}

给你一个程序,你看看吧 #include#includeint main(void){char a[1000];char aa[1000];char c[] = " ";printf("请输入一串字符:");gets(a);char *p = strtok(a,c);printf("%s\n",p);p = strtok(NULL,c);while(p){printf("%s\n",p);p = strtok(N...

先打印第一个字符串,不要用有自动换行效果的函数,再打印空格,之后再打印另一个字符串既可以了。当然也可以先将第一个字符串和空格字符串合并,再与另一个字符串合并,之后打印一次就行了。

首先,你的void apple(int)要改成void apple(int); 其次,你的子程序没有实现输出字符的功能,还是输出的数字,建议修改如下: void apple(int n) { char a,b,c,d; d=n%10; n/=10; c=n%10; n/=10; b=n%10; n/=10; a=n%10; a+='0'; b+='0'; c+='0...

用gets()函数吧 先定一个用于存字符串的数组 s][10] 再类似scanf的调用 gets(s) 这样除了回车以外的的字符串就都可以存入s中了 最基本的C知识 多看看就懂了

int main() { char str[50]; int i; char * p; int num_space; int num_not_space; printf("please input a string:\n"); str[0]=getchar(); i=0; while(str[i]!='\n') { i++; str[i]=getchar(); } str[i]='\0'; printf("the string is %s\n",st...

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