77问答网
所有问题
当前搜索:
c语言输入字符串三种方式
c语言输入
三个
字符串
,按由小到大的顺序输出
答:
include <stdio.h>#include <string.h> int main(void) {char a[10],b[10],
c
[10],t[10];gets(a);gets(b);gets(c);if(strcmp(a,b)>0) { strcpy(t,a); strcpy(a,b); strcpy(b,t); } if(strcmp(b,c)>0) { strcpy(t,b); strcpy(b,c); ...
编写一段
C语言
程序,要求
输入
3个
字符串
,按由小到大的顺序输出。要用指针...
答:
include<stdio.h> include<string.h> int main(){ char s[3][101],*p1,*p2;int i;p1=p2=s[0];for(i=0;i<3;i++)gets(s[i]);if(strcmp(s[1],p1)>0)p1=s[1];else if(strcmp(s[1],p2)<0)p2=s[1];if(strcmp(s[2],p1)>0)p1=s[2];else if(strcmp(s[2],p2)<...
c语言 输入
三个
字符串
,输出最小者 谢谢
答:
include <stdio.h> include <string.h> int main(){ char a[100]={0};char b[100]={0};char
c
[100]={0};scanf("%s%s%s",a ,b ,c );while(1){ if(strcmp(a,b)<0&&strcmp(a,c)<0){ printf("最小是: %s\n",a);break;} if(strcmp(c,b)>0){ printf("最小是:%s...
c语言
新手上路,求教一下为什么我这个
输入字符串
的时候用scanf运行出来...
答:
第一,你说的正确情况应该是gets,而不是get 第二,scanf和gets区别在于,gets
输入
整行,而scanf遇到空白
字符
就会停止 所以应该你的输入中有空格一类的需要存入数组的空白字符,导致scanf读取非预期 so,确认一下输入是不是有我说的这种情况,如果有,那就用gets吧,挺好用的。没必要一定用scanf(scanf...
gets和getchar的区别
答:
首先,gets和getchar都是
C语言
中用来读取字符的函数,但它们在使用
方式
和功能上有一些不同。 gets()函数:这个函数可以从标准
输入
(通常是键盘)读取一
串字符
,直到遇到换行符(Enter键)为止。换行符是输入结束的标志。读取的字符被存储在
字符串
中,字符串以空字符('\0')结尾。 例如,如果你输入“Hello World”,gets()...
c语言
程序
输入
两个
字符串
要求连续输出 必须用函数解决 帮忙看下我的...
答:
scanf("%s%s",&a,&b); //a,b的声明在哪里?还有能同时接受两个
字符串
吗? 你的回车符 会被存入到第二个数组里 存放字符串的是数组 所以肯定不可能出现这种取地址的
方式
的 题目的意思无非就是 让你将 字符串的
输入
和输出 包装在一个函数里 所以设计的 不对 重新设计吧 ...
C语言
:
输入
一串
字符串
,输出三角形样式图案,每行包含行号和子串_百度知 ...
答:
include <stdio.h>int main(){ int i; char
c
; char str[100]; scanf("%s",str); for(i=0;str[i]!='\0';i++) { c=str[i+1]; str[i+1]='\0'; printf("%d: %s\n",i+1,str); str[i+1]=c; }} ...
c语言输入
一个数n,然后输入n行
字符串
,分别输出每个字符组中数字的个...
答:
ip;scanf("%d ", &n);ip=(int*)malloc(n*sizeof(int));for (i=0; i<n; ++i){ip[i]=0;gets_s(str, 200);cp=str;while (*cp){if (*cp>='0'&&*cp<='9')++ip[i];++cp;}}for (i=0; i<n;++i){printf("
字符串
%d中有%d个数字\n", i+1, ip[i]);}free(...
用
C语言
编写程序:接收用户
输入
的
字符串
,并以相反的顺序输出该字符串
答:
int i,len; //接受字符串长度 char str[10000]; //定义字符型数组 开到10000应该够长了 scanf("%s",str); //向str数组中
输入字符串
// gets(str); //这里是另一种
方法
用这种可以读入空格 len=strlen(str); //使用strlen函数 得到字符串长度 for(i=len-1;i>=0;i--)printf("%
c
"...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜