为了账号安全,请及时绑定邮箱和手机立即绑定
课程 \ C语言入门

C语言入门

4-9 循环结构之for循环(二)
#include <stdio.h>
int main()
{
//定义三位数num,个位数sd,十位数td,百位数hd
int num, sd, td, hd;
//循环所有三位数
for( num = 100;num<1000 ; num++ )
{
//获取三位数字num百位上的数字
hd = num/100 ;
//获取三位数字num十位上的数字
td = (num%100)/10 ;
//获取三位数字num个位上的数字
sd = num % 10 ;
//水仙花数的条件是什么?
if( num == hd*hd*hd + td*td*td + sd*sd*sd )
{
printf("水仙花数字:%d\n", num);
}
}
return 0;
}
2016-05-05 查看完整代码
4-14 结束语句之break语句
#include <stdio.h>
int main()
{
int m, n;
for(m=2; m<=50; m++)
{
for(n=2; n<=(m); n++)
{
if( m % n ==0 ) //什么条件下跳出当前循环
break; //这里应该退出当前循环了
}
if(m == n) //n循环结束后,如果m=n的话就输出m
printf("%d ", m);
}
return 0;
}
2016-05-05 查看完整代码
4-19 臭名远扬之goto语句
#include <stdio.h>
int main()
{
int sum = 0;
int i;
for(i=1; i<=10; i++)
{
printf("%d\n", i);
if(i==3) //是不是少了一个判断呢
goto loop; //在这里使用goto语句
}
loop:printf("结束for循环了...."); //请选择合适位置添加标识符
return 0;
}
2016-05-02 查看完整代码
4-17 switch与if语句的应用
#include <stdio.h>
int main()
{
/* 定义需要计算的日期 */
int year = 2008;
int month = 8;
int day = 8;
/*
* 请使用switch语句,if...else语句完成本题
* 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办”
* 小编还是希望大家独立完成哦~
*/
int flag = 0;
int sum = 0;
switch(month)
{
case 1 : sum=0;break;
case 2 : sum=31;break;
case 3 : sum=59;break;
case 4 : sum=90;break;
case 5 : sum=120;break;
case 6 : sum=151;break;
case 7 : sum=181;break;
case 8 : sum=212;break;
case 9 : sum=243;break;
case 10 : sum=273;break;
case 11 : sum=304;break;
case 12 : sum=335;break;
default:printf("一年当中只有12个月哦~");break;

}
sum = sum + 8;
if(year%400==0||(year%4==0&&year%100!=0))
flag = 1;
else
flag = 0;
if(flag =1 && month >=2)
sum +=1;
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);

return 0;
}
2016-05-02 查看完整代码
4-16 分支结构之switch语句
#include <stdio.h>
int main()
{
int score = 87; //考试分数为87分
score = score / 10;
switch(score)
{
/*想想以下代码为什么用这种方式;
这种方式的好处?*/
case 10:
case 9:
printf("等级A");
break;
case 8:
printf("等级B");
break; //这里是不是缺点什么?
case 7:
case 6:
printf("等级C");
break; //这里是不是缺点什么?
default:
printf("等级D");
break;
}
return 0;
}
2016-05-02 查看完整代码
4-15 结束语句之continue语句
#include <stdio.h>
int main()
{
int i, sum;
for(i=1, sum=0; i<=20; i++)
{
if( i%3==0 ) //能被3整除这个条件如何写呢?
{
continue; //应该用哪个循环结束语句呢?
}
sum += i;
}
printf("sum=%d\n", sum);
return 0;
}
2016-05-02 查看完整代码
4-13 使用for循环打印9×9乘法表
#include <stdio.h>
int main()
{
// 定义相乘数字i,j以及结果result
int i, j, result;
/*
* 使用for循环解决本题相对简单哦~
* 小编偷偷的将源码放在任务“不会了怎么办”中了哦~
* 小编希望童鞋们独立完成哦~
*/

for(i=9;i>=1;i--){
for(j=1;j<=i;j++){
result = i*j;
printf("%d*%d=%d\t",i,j,result);
}
printf("\n");
}



return 0;
}
2016-05-02 查看完整代码
4-12 循环结构之多重循环
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
/* 观察每行的空格数量,补全循环条件 */
for(j=i; j<5; j++ )
{
printf("1"); //输出空格
}
/* 观察每行*号的数量,补全循环条件 */
for(k=0;k<2*i-1;k++)
{
printf("*"); //每行输出的*号
}
printf("\n"); //每次循环换行
}
return 0;
}
2016-05-02 查看完整代码
4-10 循环结构之三种循环比较
#include <stdio.h>
int main()
{
/* 小伙伴们:
选择你们认为最合理的循环结构完成功能吧 */
int sum = 0; //定义计算结果变量sum
int i = 1; //定义循环数字变量i
int flag = 1; //定义符号状态变量flag

//使用while循环
while(i<=100)
{
i++;

}

i = 1; //重新初始化变量i

//do-while循环
do{
i++;

}while(i<=100);

i = 1; //重新初始化变量i

//使用for循环
for(i=1;i<=100;i++)
{
sum += i*flag;
flag = -flag;
}
printf("sum=%d\n",sum);

return 0;
}
2016-05-02 查看完整代码
4-8 循环结构之for循环(一)
#include <stdio.h>
int main()
{
// 定义变量sum, num
int sum, num;
sum = 0;
for(num = 0;num<=10 ; num++ ) //for循环条件与num的变化值
{
sum = sum + num; //计算每次数字之间的和sum
}
printf("10以内数的和为:%d", sum);
return 0;
}
2016-04-30 查看完整代码
4-7 循环结构之do-while循环
#include <stdio.h>
int main()
{
int number=200;
int year=2014;
do{
year++;
number = number * 1.2; //这里是不是应该写点什
}while(number<=1000) ; //这里好像缺点什么
printf("到%d年招工规模突破1000人\n", year);
return 0;
}
2016-04-30 查看完整代码
4-6 循环结构之while循环
#include <stdio.h>
int main()
{
int i,sum=0;
i=1;
while( i <= 100 ) //循环条件应该是什么呢?
{
sum=sum+i;
i++; //这里是不是应该改变循环变量的值
}
printf("100以内所有整数之和为:%d\n", sum);
return 0;
}
2016-04-30 查看完整代码
4-4 分支结构之嵌套if-else语句
#include <stdio.h>
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale > 100){
if(year>=2){
printf("获奖");
}
else
{
printf("很遗憾,期望你再接再厉");
}
}
else
{
printf("很遗憾,期望你再接再厉");
}













return 0;
}
2016-04-30 查看完整代码
4-3 分支结构之多重if-else语句
#include <stdio.h>
int main()
{
int score = 7200;
//完善一下代码
if(score>=10000)
{
printf("钻石玩家");
}
else if(score>=5000)
{
printf("白金玩家");
}
else if(score>=1000)
{
printf("青铜玩家");
}
else
{
printf("普通玩家");
}
return 0;
}
2016-04-30 查看完整代码
4-2 分支结构之简单if-else语句
#include <stdio.h>
int main()
{
int year = 2014; //今年是2014年
//补全一下代码
if(year%400==0||(year%4==0&&year%100!=0))
{
printf("今年是闰年");
}
else
{
printf("今年是平年");
}





return 0;
}
2016-04-30 查看完整代码
4-1 分支结构之简单if语句
#include <stdio.h>
int main()
{
int height = 185;
//补全所有代码
if(height >=180)
{
printf("恭喜小明可以参加校篮球队");
}
else
{
printf("小名不能参加蓝球队");
}

return 0;
}
2016-04-30 查看完整代码
3-10 运算符大比拼之优先级比较
#include <stdio.h>
int main()
{
int x = 5;
int y = 8;
//在这里合适的位置加上括号使z的值为4
int z = x*8/(y+2);
printf("z=%d\n", z);
return 0;
}
2016-04-30 查看完整代码
3-9 三目运算符
#include <stdio.h>
int main()
{
//定义小编兜里的钱
double money = 12 ;
//定义打车回家的费用
double cost = 11.5 ;
printf("小编能不能打车回家呢:");
//输出y小编就打车回家了,输出n小编就不能打车回家
printf( "%C" , cost<=12 ? 'y' : 'n' );
return 0;
}
2016-04-30 查看完整代码
3-7 逻辑运算符
#include <stdio.h>
int main()
{
int height = 175; //身高为175cm
double money = 1500000; //银行存款为150万
printf("是否符合条件:%d\n", height>=180&&money>=1000000 ); //填写算式
return 0;
}
2016-04-30 查看完整代码
3-6 关系运算符
#include <stdio.h>
int main()
{
int x=5;
int y=5;
int z=10;
printf("x是否大于y:%d\n", x>y ); //x是否大于y
printf("y是否大于等于x:%d\n", y>=x ); //y是否大于等于x
printf("y是否小于z:%d\n", y<z ); //y是否小于z
printf("z是否小于等于x:%d\n", z<=x ); //z是否小于等于x
printf("z是否等于x+y:%d\n", z==x+y ); //z是否等于x+y
return 0;
}
2016-04-30 查看完整代码
首页上一页12下一页尾页
意见反馈 帮助中心 APP下载
官方微信