随着学习的深入 小编学到新的知识啦 忍不住要来博客里分享一下 哈哈 希望大家多多支持啦!
1 字符转换 小写–大写
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch,a;//对a ch进行变量
scanf("%c",&ch);//对ch定值
a=ch-32;//运算
printf("%c\n",a);//输出
return 0;
}
就是这样子的
对应着ascll字符表 发现 大小写相隔32位
大写–小写 就是+32就行啦
2 简单的循环 以a+b为例
这里就要用到for 循环
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,i,n;
scanf("%d",&n);
for(i=0;i<n;i++)//i++ 为依次增加1
{
scanf("%d %d",&a,&b);
printf("%d\n",a+b);
}
return 0;
}
输出的第一行是表示 你可以循环几次a+b
3 青蛙问题 (较复杂的循环)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
while(scanf("%d",&a)!=EOF)//EOF 是个宏,其意思是:End Of File,文件尾标志 被用来判bai断是否已经读到了文件尾。如果已经读到文件尾了就表示该文件已经读完。
{
printf("mouth:%d eye:%d leg:%d\n",a,a*2,a*4);
}
return 0;
}
这里用到while循环 它只需要定义一个变量 比较方便
4 排序问题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if (a>b&&b>c)
{
printf("%d %d %d",a,b,c);
}
else if(b>a&&a>c)
{
printf("%d %d %d",b,a,c);
}
else if(a>c&&c>b)
{
printf("%d %d %d",a,c,b);
}
else if(b>c&&c>a)
{
printf("%d %d %d",b,c,a);
}
else if(c>b&&b>a)
{
printf("%d %d %d",c,b,a);
}
else if(c>a&&a>b)
{
printf("%d %d %d",c,a,b);
}
return 0;
}
这样的问题 不需要循环 就是条件比较多 细心一点 可以解决的
小结
今天呢小编 写了一些简单的 循环 条件 希望可以帮助你在c语言的了解
对于循环可以理清思路:
1 还是定义变量
2 写循环条件
3 写主要问题
今天就到这里啦!
(以上内容为原创 如有问题 希望多多提出 以助小编及时改正!!)