用while改写实例,输入字符串‘再输出字符串,用c语言

char name[6]=:"PAPIS"
for(i=0;i<5;I++)
putchar (name[i]);
putchar('\0')

char name[6]=:"PAPIS"

i=0;
while(i<5)
{
putchar (name[i]);
i++;
}
putchar('\0');

除了一些有副作用的表达式外:for和while语句均可相互转换。如下所示
----------------while-------------------------
表达式1;
while(表达式2)
{
语句

表达式3;
}
-------------for-----------------------------
for(表达式1; 表达式2; 表达式3)
{
语句;

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-10
char name[6]=:"PAPIS"
i = 0
whie(i < 5)
{
putchar (name[i]);
i++;
}

putchar('\0')

用C语言实现输入一字符串后输出该字符串所有子串
printf("%c",a[k]);printf("\\n");} }

求用c语言编一个程序,来实现用户输入任意长度的字符串,反向输出在屏幕...
include<stdio.h>#include<string.h>int main(){ int len, i; char s[1000]; while(scanf("%s", s) != EOF) { len = strlen(s); while(len--) { printf("%c",s[len]); } printf("\\n"); } return 0;} 望采纳 ...

C语言。输入小写字符串 输出大写字符串
while(c=getchar()!='\\n')=的优先级低于!=的优先级,所以实际上等于while(c=(getchar()!='\\n')),那么c的内容是一个逻辑值,当输入字符时,getchar()!='\\n'为真,所以c的值为1,否则为0;加上括号后 while((c=getchar()!)='\\n'),是判断输入的值是否为回车。如果不是,就执行...

C语言编程求大神编一个程序,要求在控制台上输入字符然后保存并输出
=EOF){if(c=='\\n') \/\/读到回车,则终结字符串并输出.但不计数,下次输入可覆盖'\\0'{*sp=0;printf("输出:%s\\n", str);printf("输入:");}else{++count; \/\/计数,写入并移动指针*sp++=c; }if(count==total) \/\/当录入达到最大时扩充{total+=block;str=(char*)realloc(st...

C语言,如何向一个字符数组输入字符,并打印?
int c,i; \/\/c应该改为 char c while((c=getchar())!=EOF) \/\/c是字符变量,EOF是字符串,不能把字符串赋给字符变量 也可以用scanf();输入。不过要求输入的时候字母间不能加空格。例:scanf("%s",s); \/\/s是数组名,s前不必加&,因为数组名就是该数组的首地址。最好的字符串输...

...C语言题,编程功能实现:输入一个字符串,输出字符串中的数字部分组成的...
void main(){char str[50];int i=0; \/\/i是数组下标. gets(str); \/\/输入字符串.int s=0;while(str[i]) \/\/当数组元素不是字符串结束符时.执行while{ if(str[i]>='0'&&str[i]<='9') \/\/如果数组元素是数字. 就输出这个元素. { s=s*10+int(str[i])-int('0');...

如何用c语言编:输入一字符串,将其中所有的大写英文字母+3,小写英文字...
include <stdio.h> main(){ char c,b;printf("请输入字符:\\n");while((c=getchar())!='\\n'){ if(c>='a'&&c<='z')b=c-3;else if(c>='A'&&c<='Z')b=c+3;printf("%c",b);} printf("\\n");} 程序已经运行过了,大写字母的后三位和小写字母的前三位因为运算后已经...

C语言编程,用while语句,输入一行字符统计字母的个数
include <stdio.h> int main(){ char c;int letters=0,space=0,digit=0,other=0;printf("请输入一行字符:");while ((c=getchar())!='\\n'){ if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z'){ letters++;} else if (c == ' '){ space++;} else if (c >=...

C语言编写一个函数,在主函数中输入一个字符串,输出小写字母的个数...
{ int r=0; while(*s) { if(*s>='a'&&*s<='z') r++; s++; } return r; }int main(){ char s[200]; scanf("%s",s); printf("小写字母个数为%d\\n",count(s)); return 0;} ...

c语言编程…输入字符串后每一个字母ascll码 +33后再次输出为字符串
void Decode(char* str){ while(str!=NULL) { switch(*str) { case 'Z': *str = a;break; default: *str += 'a'-'A'+1;break; } str++; }}未测试

相似回答
大家正在搜