C语言,关于whether和if的区别一个题目

1.编写一个程序实现如下功能:计算1~100之间所有含8的数之和。2.从键盘输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。3.编一个程序,输入20个整数,统计并输出其中正数、负数和零的个数。4.编程求1!+2!+3!+……+10!5.从键盘输入20个整数,存
1.编写一个程序实现如下功能:计算1~100之间所有含8的数之和。2.从键盘输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。3.编一个程序,输入20个整数,统计并输出其中正数、负数和零的个数。4.编程求1!+2!+3!+……+10!5.从键盘输入20个整数,存放在数组中,找出其中最大数并指出其所在的位置。6.从键盘输入两个正整数m和n,要求m中放大的值,n中放小的值,求它们的最大公约数和最小公倍数。7.从键盘输入一个3×3二维数组,输出该矩阵,再将其转置后输出。所谓转置即行列互换。8.编写一个程序实现如下功能:用下列近似公式计算e值,误差应小于10-5…9.编写程序,要求从键盘输入正整数n,计算并输出下式的值。如输入:8,则输出:0. .从键盘输入10个整数,用冒泡法和选择法编程,将10个数按由大到小的顺序排序后输出。11.编写程序计算并输出:1+12+123+1234+……的前n(设0&n&10)项的和,n从键盘输入。用C语言写出程序代码题目有点多,大家能帮忙做几道就做几道,分我还可以再给,谢谢了
第一题:#include "std相关信息.h"
void main()
int a,,sum=0;
fo(a=0;a=9;a++)
fo(=0;=9;++)
if(a==8||==8)
sum+=a*10+;
pintf("%d%d\t",a,);这句输出每个符合条件的数,可以不要
pintf("\n总和为%d\n",sum);
}
第二题:
#includestdio.h
int ,c,d,e;
=0;c=0;d=0;e=0;
* 是字母 c是数字 d是符号 e是空格*
fflush(stdin);
pintf("请输入一串东西:");
while ((a=getcha())!='\n')
if(a='a'&&a='z'||a='A'&&a='Z')
else if(a='0'&&a='9')
else if(a==' ')
pintf("字母%d个\n",);
pintf("数字%d个\n",c);
pintf("...
第一题:#include "std相关信息.h"
void main()
int a,,sum=0;
fo(a=0;a=9;a++)
fo(=0;=9;++)
if(a==8||==8)
sum+=a*10+;
pintf("%d%d\t",a,);这句输出每个符合条件的数,可以不要
pintf("\n总和为%d\n",sum);
}
第二题:
#includestdio.h
int ,c,d,e;
=0;c=0;d=0;e=0;
* 是字母 c是数字 d是符号 e是空格*
fflush(stdin);
pintf("请输入一串东西:");
while ((a=getcha())!='\n')
if(a='a'&&a='z'||a='A'&&a='Z')
else if(a='0'&&a='9')
else if(a==' ')
pintf("字母%d个\n",);
pintf("数字%d个\n",c);
pintf("空格%d个\n",e);
pintf("符号%d个\n",d);
}
第三题:
#include "stdio.h"
void main()
{
int positive=0,negative=0,zeo=0;
int ch[20];
fo(i=0;i20;i++)
{
pintf("请输入第%d个整数:",20-i);
scanf("%d",&ch[i]);
if(ch[i]0)
positive++;
else if(ch[i]==0)
negative++;
}
pintf("正数%d个,零%d个,负数%d个\n",positive,zeo,negative);
}
第四题:
#include "stdio.h"
void main()
int sum=0;
fo(i=1;i=10;i++)
sum=sum+s;
pintf("%d\n",sum);
其他答案(共3个回答)
.h"
void main()
long int i,a=1,sum=1;
fo(i=1;i=10;i++)
sum=sum+a;
pintf("sum=%ld",sum);
int i,sum=0;
fo(i=1;i=100;i++)
if(i%8==0||i%10==8)
sum=sum+i;
pintf("%d,sum");
#include stdio.h
#include sting.h
int main()
cha stInput[255];
int nLength,nABC,nN
nLength=0;nABC=0;nNum=0;
scanf("%s",stInput);
nLength=stlen(stInput);
pintf("所有字符数:%d\n",nLength);
cha sTemp=stInput[i];
if (sTemp=48 && sTemp=57)
if ((sTemp=65 && sTemp=90) || (sTemp=97 && sTemp=122))
} while (inLength);
pintf("字母数:%d\n",nABC);
pintf("数字数:%d\n",nNum);
/*用c语言编写程序 输入一个正整数n,求1到n的数中1出现的个数*/#include"stdio.h"int count(int n){ int i,j,c=...
如果不让你用math.h的话
if (((n/3)==(n/3.0))&&((n/5)==(n/5.0))) printf ("ok");
void main() {
int n1, n2, sum1, sum2;
double avg1, avg2;
int a,i; char str[];int sum=0;
gets(str);i=strlen(str);
for(a=0;a0&&st...
//没有运行,自己运行一下
void fun(int a,char *s1,int n)
int pos=0;
答: 青岛市国家税务局关于印发《青岛市国家税务局发票抽奖试行办法》的通知青国税征〔1999〕36号各市国家税务局、市内各国家税务局:为配合全面开票制度的顺利实施,加强...
答: 那是肯定没有问题的啊,拓维教育跟长郡中学网站合作,这对你孩子进名校提供了一个门槛哦
答: 专家建议,父母可使用如下方法一:以身作则给孩子树榜样方法例示一个初一的小男孩,偷偷地抽烟,被父亲发现了
答: 如果他能适应于大部分人,就是对的,而且也没有新的方法取代他
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415关于if语句if..else..语句和if..else if..else..的用法的疑惑?【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:568,044贴子:
关于if语句if..else..语句和if..else if..else..的用法的疑惑?收藏
本人是C语言的初学者,对于if语句if..else..语句和if..else if..else..语句的用法有以下疑惑,请求朋友们指点:万分感谢!!!!!要解决这样一个题目:
用C语言编程实现根据学生的成绩来分等级
90&=x&=100
不及格书本上说的(我看的谭浩强的C程序设计第三版) 本题应该用if..else if..else..语句来实现比较好,程序如下:# include &stdio.h&int main(void){
scanf("%d", &x);
if (90&=x && x&=100)
printf("优秀\n");
else if (80&=x && x&90)
printf("良好\n");
else if (70&=x && x&80)
printf("中等\n");
else if (60&=x && x&70)
printf("及格\n");
else printf("不及格\n");return 0;}本程序的意思我理解,但是用if语句if..else..语句以能实现以上功能程序如下:用if语句顺序执行:# include &stdio.h&int main(void){
scanf("%d", &x);
if (90&=x && x&=100)
printf("优秀\n");
if (80&=x && x&90)
printf("良好\n");
if (70&=x && x&80)
printf("中等\n");
if (60&=x && x&70)
printf("及格\n");
if (0&=x && x&60)
printf("不及格\n");
return 0;}(用这种if语句来实现不是更简单吗??思路更清晰)用if..else..语句也能实现:
c语言,博为峰IT培训免费试听,0元入学,签署就业保障协议,不就业不收费!博为峰,真正的为年轻人服务的企业,14年间培训15万余名it工程师,成绩斐然!
两点 第一点 如果得分是90~100之间 在第一次就算出来 为什么还要多比较那么几次?平时也许没什么感觉 但是效率的确是低了 第二点 你第一个判断的是90~100之间 不满足于是else 传递到else的数一定是小于90的 所以else if时候直接加80&=x就可以了 不用进行再一次的判断
登录百度帐号推荐应用一个关于if语句的C语言程序,求解!_百度知道
一个关于if语句的C语言程序,求解!
#include &stdafx.h&
int _tmain(int argc, _TCHAR* argv[])
y,m,d,y0,m0,d0,age,t,t1;
printf(&请输入出生日期 如:\n&);
scanf(&%d,%d,%d&,&y,&m,&d);
printf(&请输入当前日期,格式同上\n&);
scanf(&%d,%d,%d&,&y0,&m0,&...
我有更好的答案
,age);} else if (t==0)
if(t1&0) {age=age-1;printf(&实际年龄为%d岁(实岁)\n&实际年龄为%d岁(实岁)\n&,age); }
else if(t1&=0) printf(&实际年龄为%d岁(实岁)\n&quotif(t&0)printf(&,age);
}要有相应的括号括起来;实际年龄为%d岁(实岁)\n& else if (t&0) {age=age-1;printf(&,age)
采纳率:59%
你的程序中第二个if开始:if (t&实际年龄为%d岁(实岁)\n&quot,age);}所以,你的3个if语句应该是这样:
printf(&实际年龄为%d岁(实岁)\,age);0) {age=age-1,之后那一句不在if的范围之内,已经是独立的一个语句;
if(t1&n&,age); else
{age=age-1;printf(&实际年龄为%d岁(实岁)\n&实际年龄为%d岁(实岁)\n&n&; }
printf(&实际年龄为%d岁(实岁)\n&,age);printf(&实际年龄为%d岁(实岁)&#92if语句 循环体中只有一句(或者一个整体),如果有两个或两个以上的语句,需要用{}括起来;是在循环体中的。正确的用法是这样:if (t&,age);0) age=age-1;printf(&quot,否则只能执行第一句;0)
{ age=age-1;printf(&这里面只有第一句age=age-1;,age)
#include &stdio.h&
int main(int argc, char *argv[])
y,m,d,y0,m0,d0,age,t,t1; printf(&请输入出生日期 如:\n&); scanf(&%d,%d,%d&,&y,&m,&d); printf(&请输入当前日期,格式同上\n&); scanf(&%d,%d,%d&,&y0,&m0,&d0); printf(&出生日期是%d年%d月%d日\n当前日期是%d年%d月%d日\n&,y,m,d,y0,m0,d0); age=y0-y; t=m0-m; if(t&0)printf(&实际年龄为%d岁(实岁)\n&,age); else if (t&0)
{age=age-1;printf(&实际年龄为%d岁(实岁)\n&,age);
//既然是0岁了,后面几行没必要写了吧,呵呵,建议直接输出0岁得了!
{ t1=d0-d;
{ age=age-1;printf(&实际年龄为%d岁(实岁)\n&,age); }
printf(&实际年龄为%d岁(实岁)\n&,age);
} return 0;
输出虚岁的if语句少一个等号
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
if语句的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。"大一c语言编程题if条件"的糗事
你可能感兴趣:
糗事百科为大家收集了很多的大一c语言编程题if条件的糗事,各种关于大一c语言编程题if条件的爆笑经历、尴尬时刻和开心视频,想持续关注大一c语言编程题if条件的糗事就收藏本页吧.
扫码下载糗事百科app}

我要回帖

更多关于 if and函数的使用方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信