c++用while循环结构,输出1-10中所有的奇数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++用while循环结构,输出1-10中所有的奇数相关的知识,希望对你有一定的参考价值。
c++用while循环结构,输出1-10中所有的奇数
请用 do while循环结构,输出1-10中所有的偶数。
int main()
int n;
n=1;
while(n<=10)
printf("%d ", n);
n+=2;
n=2;
do
printf("%d ", n);
n+=2;
while(n<=10);
return 0;
参考技术A int min = 0;
do
i++;
if(min%2==0) continue;
//TODO: 输出 (我曹 c语言的输出不知道怎么写了 )
while(i<=10);
c语言用while循环使一个字符串的奇数位字母不变,偶数位字母大小写转换。
参考技术A 假定序号为
123456。。。--
2,4,6
为偶数位。
偶数位
字母大小换转,其它字符不变。
#include<stdio.h>
#include<stdlib.h>
main()
int
i;
char
s[120];
printf("input
string\n");
gets(s);
//读一行字符串,允许夹空白
for(i=0;i<strlen(s);i++)
if
(i%2
==
1)
//
如果序号定为
012345,
且0,2,4,6
为偶数位,改条件为
i%2==0
if(
s[i]>='a'
&&
s[i]<='z')
s[i]=s[i]-'a'+'A';
else
if(
s[i]>='A'
&&
s[i]<='Z')
s[i]=s[i]-'A'+'a';
printf("%s\n",s);
return
0;
如果你要
while
循环,把for
改
while(1)..:
i=0;
while(1)
if
(i%2
==
1)
if(
s[i]>='a'
&&
s[i]<='z')
s[i]=s[i]-'a'+'A';
else
if(
s[i]>='A'
&&
s[i]<='Z')
s[i]=s[i]-'A'+'a';
;
i++;
if
(i
>=
strlen(s))
break;
其余不变。
以上是关于c++用while循环结构,输出1-10中所有的奇数的主要内容,如果未能解决你的问题,请参考以下文章
各位懂软件,的分别使用while和do…whil循环输出1—10之间的所有数字,包括1和10这题咋做