问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言,帮忙做一下

发布网友 发布时间:2022-11-30 13:31

我来回答

5个回答

热心网友 时间:2023-11-18 11:49

#include<stdio.h>
void fun1()
{
printf("Hello World!");
}
void fun2()
{
int a=10;
printf("%d",a);
}
void fun3()
{
int a;
printf("请输入a的值:");
scanf("%d",&a);
printf("a的值是:%d",a);
}
void fun4()
{
int a,b;
printf("请输入长方形的宽和高(逗号隔开):");
scanf("%d,%d",&a,&b);
if(a<=0||b<=0)
{
printf("输入的数据错误!");
}
else
{
printf("长方形的面积是:%d",a*b);
}
}
void fun5()
{
int a;
printf("请输入任意正整数:");
scanf("%d",&a);
if(a%2!=0)
{
printf("%d是奇数!",a);
}
else
{
printf("%d是偶数!",a);
}
}
void fun6()
{
char c;
printf("请输入一个字符:");
c=getchar();
if((int)c<97)
{
printf("你输入的是%c",((int)c+32));
}
else
{
printf("你输入的是%c",c);
}
}
void fun7()
{
int a,b,c;
printf("请输入三个数(逗号隔开):");
scanf("%d,%d,%d",&a,&b,&c);
printf("%d,%d,%d中最大是数是%d:",a,b,c,a>b?(c>a?c:a):(b>c?b:c));
}
void fun8()
{
float a,b;
printf("请输入语文和数学成绩(逗号隔开):");
scanf("%f,%f",&a,&b);
if(a>=60&&b>=60)
{
printf("可以被录取!");
}
else
{
printf("不能被录取……");
}
}
void fun9()
{
int year;
printf("请输入年份:");
scanf("%4d",&year);
if((year%100!=0&&year%400==0)||year%4==0)
{
printf("%d是闰年!",year);
}
else
{
printf("%d是平年!",year);
}
}
void fun10()
{
int a;
printf("请输入一个五位数:");
scanf("%d",&a);
if((a/10000==a%10)&&(a/1000%10==a%100/10)&&(a%1000/100==a%100/10+a%10))
{
printf("%d是一个回文数!",a);
}
else
{
printf("%d不是一个回文数!",a);
}
}
void fun11()
{
float a;
printf("请输入期末成绩:");
scanf("%f",&a);
if(a>=90)
{
printf("优");
}
else if(a>=80)
{
printf("良");
}
else if(a>=60)
{
printf("中");
}
else
{
printf("差");
}
}
void fun12()
{
char c;
printf("请输入一个字符:");
scanf("%c",&c);
int a=(int)c;
if(a<32)
{
printf("你输入的%c是控制字符!",c);
}
else if(c>='0'&&c<='9')
{
printf("你输入的%c是数字!",c);
}
else if(c>='A'&&c<='Z')
{
printf("你输入的%c是大写字母!",c);
}
else if(c>='a'&&a<='z')
{
printf("你输入的%c是小写字母!",c);
}
else
{
printf("你输入的%c是其他字符!",c);
}
}
void fun13()
{
int a,i;
printf("请输入一个四位数:");
scanf("%d",&a);
for(i=0;i<4;i++)
{
printf("%d",a%10);
a/=10;
}
}
main()
{
int th;
a1:printf("\n*************************************\n");
printf("请输入要查看的题号(1-13)要结束请输入其他数字:");
scanf("%d",&th);
getchar();
if(th>=1&&th<=13)
{
switch(th)
{
case 1:fun1();break;
case 2:fun2();break;
case 3:fun3();break;
case 4:fun4();break;
case 5:fun5();break;
case 6:fun6();break;
case 7:fun7();break;
case 8:fun8();break;
case 9:fun9();break;
case 10:fun10();break;
case 11:fun11();break;
case 12:fun12();break;
case 13:fun13();break;
}
goto a1;
}
else
{
printf("程序结束!!!");
}
}

这段代码基本是满足你的要求的,不过我觉得学习还是要靠自己。最好先把代码看明白,然后自己试着写下。这些都是很基础的代码。想要学好,就必须得把基础掌握牢靠。希望你学业进步!

热心网友 时间:2023-11-18 11:50

行*p然后再把p指向的地址自加1,因此执行*p++后,原值a[0]仍为10,但p指向了&a[1]
再执行*p+=1,变换一下得*p=*p+1;这时p是a[1]的地址,因此这次是把a[1]的值加1,执行结果是a[1]=11+1=12;
当然a[2]的值没有影响,仍为12,所以最后结果为10,12,12

第2题 D
因为'\'是一个不完整的句子,也就是说他会被C这样解释,首先第一个单引号表示中间是一个字符,而\是转义字符,这个符号后面跟的是要被转义的符号,因此\'被C解释为一个整体,那么整个语句也就缺少与第一个引号相对应的反引号,所以错误

第3题 B
因为括号中的是逗号表达式,逗号表达式是以最右边的值作为整个表达式的值,也就是说(exp1,exp2)的值是exp2,而(exp3,exp4,exp5)的值是exp5,然后再以这两个值作为函数的实参,所以实参个数只有两个,就是exp2和exp5

第4题 D 自已想想,这个题,答案C是错误的
第5题 C
既然程序都能输出结果,说明没有语法错误,通过编译只要语法没有错就能通过编译所以这个答案是错的。答案D有这种可能出现,比如你在16位机上编的程,拿到8位机上去运行,就可能会有输出错误。

第6题 A 这题很简单,"3"是字符串,不能赋给字符变量a,答案C和D不知道是写的什么,所以是错的

第7题 A

因为在二维数组中a表示&a[0],而a[0]表示的是&a[0][0]的地址,因此a[1]表示的就是&a[1][0]的地址,那么a[1]+3就等于是&a[1][0]+3=&a[1][3],所以最后表示的是a[1][3]的地址。
具体二维数组的地址表示算法和指针的关系,你可以去下载本人文库中关于指针的详细解释。
另外,虚机团上产品团购,超级便宜

热心网友 时间:2023-11-18 11:50

乖乖,太多了,先给你两个,我还有别的,想要的话我U盘里有,QQ:1296862695
1、
#include <stdio.h>
main()
{
printf("hello world!\n");
}
2、
#include <stdio.h>
main()
{
int a=10;
printf("a=%d\n",a);
}
3、
#include <stdio.h>
main()
{
int a;
scanf("%d",&a);
printf("a=%d\n",a);
}
4、
#include <stdio.h>
main()
{
float a,b,s;
printf("请输入a和b(用空格隔开):\n");
scanf("%f%f",&a,&b);
if (a<=0||b<=0)
printf("输入错误!\n");
else
s=a*b;
printf("s=%.2f\n",s);
}
5、
#include <stdio.h>
main()
{
int a;
scanf("%d",&a);
if(a%2==0)
printf("偶数\n");
else
printf("奇数\n");
}
6、
#include <stdio.h>
int main()
{
char ch;
printf("请输入一个字母:\n");
scanf("%c",&ch);
if (ch>='A'&&ch<='Z')
{
ch=ch+32;
printf("%c\n",ch);
}
else
printf("%c\n",ch);
}
不写了,太累了。追问有关资料麻烦发到邮箱中798381907@qq.com,thank you very much!

热心网友 时间:2023-11-18 11:51

我也是新学者,错了勿怪哦!!!
#include <stdio.h>
void main()
{
printf("hello world!\n");
}
第一题
#include <stdio.h>
void main()
{
int a=10;
printf("a=%d",a);
}
第二题
#include <stdio.h>
void main()
{
int a;
scanf("请输入一个自然数:%d",&a);
printf("a=%d",a);
}
第三题
#include <stdio.h>
void main()
{
int chang , kuan , s ;
printf("请依次输入长和宽的值:\n");
scanf(" %d , %d ", &chang , &kuan );
if(chang > 0 && kuan > 0)
{
s=chang*kuan;
printf("面积s=%d\n",s);
}
else
printf("输入有误\n");
}
第四题

今天没时间,下回我会接着做的!!

热心网友 时间:2023-11-18 11:52

好多的题目啊,作业要自己完成的,这些都不是很难,自己可以尝试写写。支持你啊。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iPhone XR电量百分比怎么设置 Django如何使用网页嵌套网页(2023年最新解答) 社保之前工作缴了 后面工作不缴。自己要怎么续上?自己缴要缴多少?每... 壁挂炉数字不亮了怎么回事了解壁挂炉数字不亮的原因及解决方法_百度知 ... 单反长镜头和短镜头什么区别 ai的剪切蒙版快捷键是什么 自学当程序员需要哪些基础 程序员,需要学什么课程 想当一名出色的程序员数学必须要很好吗 华为路由器192.168.1.1怎样设置? 零度空间 是什么意思啊? iphone 中国联通 怎么改 手抄报边框设计 花纹 为什么网速慢 家里网速太慢太卡怎么办 Mac电脑无法连接WiFi怎么办?教你解决无法联网的问题 微信上滑转文字转化成松手转文字 十元五包福利群、尾数小发怎么写群规 20---50扫雷奖励 ae定界框太大怎么办 进商场,不用扫码,可以找到我吗? 天津数字防疫会显示定位吗 电脑颜色偏差太大,怎么调成印刷差不多的颜色 电脑绣花打样要会什么 电脑横机打样怎么拉密度? 作印刷品如果想在电脑里看实际印刷出来的效果,怎么看 电脑绣花打样的操作流程是? 有什么好的手机旅游软件? 我是谜怎么建群 苹果手机电池效率70%可以用多久 眼睛干涩怎么办?眼睛干涩吃什么好? 天猫精灵送的什么观看软件 京东自营商品发票为什么不是京东的 房贷如何提前还款划算 《新版地狱天使》完整版在线播放 梦见自己包被人拿走了东西被卖了 信用卡没有额度是不是就用不了了?不能用卡原因分析 0信用额度的卡算信用卡吗 win7 32位系统登录QQ2013显示:检测到您的QQ安全组件异常。为了您的QQ帐号安全,请重新安装“QQ软件”? 拜托想一个闺蜜口号!! 玩天龙八部端游n卡怎么设置 红沙土养红线虫可以吗 支付宝钻石银泰会员每年都有吗 怀孕期间能化妆吗 怎样找到网站下载的东西? 考研的难度到底有多大? 海米菠菜蛋花汤的做法,海米菠菜蛋花汤怎么做 华硕超频tpu1和2选哪个 我想在网上购买一台华为手机,请问网购的手机有保障吗? KOBE的标志到底是什么意思 鼻子上有红血丝是什么原因_鼻子上有红血丝怎么消除