用C语言编程:输入一串字符,使得输出中一个字符占一行。。求大神现身!

作者&投稿:柘昏 (若有异议请与网页底部的电邮联系)
C语言编程:写一个函数,输入一行字符,将此字符串中最长的单词输出,求大神帮我看看错误在哪!~

voidcompute(constcharline[],charr[]){charc;intl=0,i,j,k;chara[80][80];//for(i=0;i0)if(strlen(a[i])>strlen(r))//要的是最长的,不是最大的!!strcpy(r,a[i]);}}

#include char *longest(char *p){ char *t,max,n; while(*p==' ') p++; for(max=n=0,t=p;*p;p++) if(*p!=' ') n++; else{ if(max<=n) max=n,t=p-n; n=0; } return max<=n ? p-n : t;}int main(void){ char str[1000],*p; scanf("%[A-Z a-z]",str); for(p=longest(str);*p && *p!=' ';printf("%c",*p++)); printf("
"); return 0;}

#include<stdio.h>
#include<conio.h>
void main()
{
    int i=0;
    char szShow[100]={0};
    scanf("%s",szShow);
    for(i=0;i<100;i++)
    {
        if(0==szShow[i])break;
        else printf("%c
",szShow[i]);
    }
    getch();
}

经测试可以完成你要的功能



楼上已解答关键,就是一个循环,输出一个字符就\n换行就行了

#include"stdio.h"
#include"string.h"
main()
{
int i;
char *str;
printf("Please input string:");
gets(str);
for(i=0;i<strlen(str);i++)
printf("%c\n",str[i]);
}

#include<stdio.h>
void main()
{
char *str;
scanf("%s",str);
while(*str!='\0')
{
printf("%c\n",*str);
str++;
}
}

"使得输出中一个字符占一行"什么意思呀?输出其中以个字符吗?最中间一个字符?


C语言编程:写一个函数,输入一行字符,将此字符串中最长的单词输出...
include <stdio.h> void main(){ int a,b,c;printf("请输入3个整数:");scanf("%d%d%d",&a,&b,&c);if((a>b)&& (a<c)|| (ac))printf("\\n d 为位于中间的数\\n",a);if((b>a)&& (b<c)|| (bc))printf("\\n d 为位于中间的数\\n",b);if((c>b)&& (c<a)|| ...

C语言编程,从键盘输入一字符串,将其中的小写字母全部转换成大写字母_百 ...
open \\n");else printf("file opened for writing \\n");char ch;while((ch = getchar()) != '\\n'){ fputc(toupper(ch),fp);} fputc('#',fp);if(fclose(fp)!=0)printf("file cannot be closed \\n");else printf("file is now closed \\n");return 0;} 程序运行如下:...

C语言编程:从键盘输入一个正方形得长,计算并输出该正方形的内切圆的面 ...
include <stdio.h>int main(){ double len,s1,s2,pi=3.1415926; printf("请输入正方形长:"); scanf("%lf",&len); printf("正方形面积:%lf\\n",s1=(len*len)); printf("内切圆面积:%lf\\n",s2=(pi*0.25*len*len)); printf("内切圆对正方形覆盖率:%lf%%...

c语言编程。从键盘输入一个大写字母,要求改用小写字母输出。_百度知 ...
代码如下:include<stdio.h>int main(){char a; printf("请输入一个大写英语字母:");scanf("%c",&a);printf("转换成小写字母为%c",a+32);} 运行结果如下:

用c++编程:输入一个数,判断其是不是素数
include<stdio.h> int main(){ int m, n;printf("请输入一个正整数:\\n");scanf_s("%d", &m);for (n=2; n < m - 1; n = n + 1)if (m % n == 0)break;if (n < m)printf("%d不是素数\\n",m);else printf("%d是素数\\n",m);} ...

c语言编程如何判断输入的一个数是否是5的倍数
C语言编程判断输入的一个数是否是5的倍数,编写方法如下图:C语言的主要特点:简洁紧凑、灵活方便。C语言一共只有40个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最...

用C语言编程 通过键盘输入一个小写字母,要求将其转化为对应的大写字母后...
include<stdio.h> void main(){ char word;scanf("%c",&word);a-=32;printf("%c\\n",word);} ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9...

C语言编程,输入一数列,判断是否是等差数列并输出结果!程序流程错了,但...
while(n++ < l){ scanf("%d",s+n);} 问题在这。n<l 判断完毕后 执行n++ 所以你第一个数其实是付给了s[1]而不是s[0]我觉得n++最好不要乱用 可读性差 还容易出错

C语言,如何编程输入一行字符,输出其中字母的个数?
include<stdio.h> int main() { char c; int result = 0; while(scanf("%c",&c)) { if(c=='\\n')\/\/输入用换行符结束 break; if(isalpha(c))\/\/判断是否为字母字符 { result++; } }

C语言编程 从键盘输入一个字符串,分别统计其中大写字母、小写字母及其...
} 再出一个统计输入数字中各个数字的个数的代码 include<iostream> using namespace std;void main(){ int m,i=0,a[10]={0};cout<<"Please input number:";cin>>m;while(m!=0){ i=m%10;a++;m=m\/10;} for(int j=0;j<10;j++){ cout<<j<<":"<<a[j]<<endl;} } ...

雁山区13946039863: 用C语言编程:输入一串字符,使得输出中一个字符占一行..求大神现身! -
攸磊弗米: 1 2 3 4 5 6 7 8 9 10 11 12 13 14#include<stdio.h> #include<conio.h> voidmain() {inti=0;charszShow[100]={0};scanf("%s",szShow);for(i=0;i<100;i++){if(0==szShow[i])break;elseprintf("%c\n",szShow[i]);}getch(); } 经测试可以完成你要的功能

雁山区13946039863: 怎样用C语言写一个程序,输入一些字符就会输出相对应的特殊字符,如 -
攸磊弗米: 把你的输入输出,写成对应的数组 比如 char *input[]={"abc","def"}....char *output[]={"current","next",}...然后 读取输入 和Input里面逐个比较 相等的,输出对应的output里面的字符串就可以了.

雁山区13946039863: 在C语言中如何输入使得,输入一个字符,使得输出的是ASCII码? -
攸磊弗米: #include <stdio.h>main() {int c;while((c = getchar())!=EOF){printf("%d\n", c);}return 0; } 不用getchar就这样 #include <stdio.h>main() {int c;scanf("%c", &c);while(c!=EOF){printf("%d\n", c);scanf("%c", &c);}return 0; }

雁山区13946039863: 编写c语言程序,输入一串字符串,使得所有的字符都向后移一位.例如输入abcd,输出dabc,bc -
攸磊弗米: #includevoid main() { char str[256],c,cc; int i; scanf("%s",str); i=0; while ( str[i] ) { c=str[i]; str[i]=cc; cc=c; i++; } str[0]=c; printf("%s\n",str); }

雁山区13946039863: C语言编程:任意输入一串字符串,要求输出其中的大写字母. -
攸磊弗米: 你好,程序如下: #include<stdio.h> void main() { char str[100]; int i,j; printf("请输入一个字符串:"); for(i=0;(str[i]=getchar())!='\n';i++) ; printf("大写字母如下:"); for(j=0;j<=i-1;j++) if(str[j]>='A'&&str[j]<='Z') printf("%c",str[j]); printf("\n"); } 有疑问提出 望采纳.

雁山区13946039863: C语言 从键盘输入一串字符后全部输出 -
攸磊弗米: while((ch=getchar())!='\n') //这里尾巴上多个分号,去掉再试 fputc(ch,fp);

雁山区13946039863: c语言中,输入一串字符,然后分别存放输出数字,字母,其他,怎么用函数表示啊 -
攸磊弗米: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26/*输入一串字符,然后分别存放输出数字,字母,其他*/ #include<stdio.h> #define N 80 intmain(void) {voidmyString(char*str,char*ch,char*num,char*other);charstr[N],ch[N],...

雁山区13946039863: C语言上中怎么样直接输入输出一个字符串 -
攸磊弗米: C语言中字符串的输入和输出主要有两种方式: 输入使用:scanf("%s",a);对应的输出使用:printf("%s\n",a); 输入使用:gets(b);对应的输出使用:puts(b);字符串或串(String)是由数字、字母、下划线组成的一串字符.一般记为 s=...

雁山区13946039863: 用C语言编写程序如下:输入一串字符如“double”将输出: double oubled ubledo bledou ledoub edoubl -
攸磊弗米: /* double oubled ubledo bledou ledoub edoubl double Press any key to continue*/#include <stdio.h> int mystrlen(char *s) { int len = 0; char *p; p = s; while(*p++) len++; return len; } void MoveLeft(char *s,int n) { int i,len; char ch; len = mystrlen(s); while(...

雁山区13946039863: 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...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网