首页

文章

C语言编程中遇到困难(刚开始学)

发布网友 发布时间:2022-03-01 17:19

我来回答

5个回答

热心网友 时间:2022-03-01 18:49

这个程序中你平凡调用的输入函数 scanf 的调用格式为: scanf("格式化字符串“,地址表);
两个参数!每个参数的格式都不一样,第一个是字符串,即char* 的数据类型,第二个是一个指针类型的数据,即地址,而C编译器会把”“之间的东西当做字符串,这个等你学到字符串数据类型会明白。你所犯的错误就是把地址表也放进了”“当中,这样的后果很明显,就是函数缺少参数,虽然你的第一个参数类型匹配(是一个字符串,显然没有”%d,&yw“这种格式的数据,你的意思是”%d“类型的数据),但是却少第二个参数,所以内存必然会报错,因为编译器不知道你要把数据存到什么变量里面去,在写程序的时候,应该多站在编译器的角度想想,这样你才会了解错误的根源。我写个小例子,让你更多的了解这个scanf 函数参数的本质。
# include<stdio.h>
int main()
{
char *p = "%d";
int i;
scanf(p,&i); // 假设你输入3
printf(p,i); // 此处打印3
return 0;
}
表面上看这段程序中的函数参数是错误的,没有按照书上说的格式来,但是追求其参数本质,编译器把所有的字符串类型当做指针来看,在这里p是一个字符串指针,指向”%d“这个字符串,所以作为参数传进scanf是完全没问题的。而且对于scanf函数的参数应该是最少两个,且为偶数,
一个字符串指针参数跟一个地址参数相对应,其实就是两个指针。对于指针目前你不必深究,在系统的学习了前面的基本知识后再去研究内存问题。

热心网友 时间:2022-03-01 20:07

全改为scanf("%d",&sx);
记住,每个输出的%d,对应后面的一个常量的地址,所以不要把“”里面放常量地址。
而且下面最好把;放在语句最后,养成一个好习惯:
zf=yw+sx+yy+wl+hx+zz*0.8+ls*0.5+0.3*(dl+sw+ty);/*计算总分*/
^_^

热心网友 时间:2022-03-01 21:41

所有的scanf("",)中的引号都用错地方了!
scanf("%d,&yw");
改成scanf("%d",&yw);

看来你还是个高中生啊,不错不错,加油。

热心网友 时间:2022-03-01 23:33

#include <stdio.h>

int main()

{

int yw,sx,yy,wl,hx,zz,ls,dl,sw,ty,zf;/*定义代表各科成绩的函数*/
printf("请根据提示输入各科考试成绩并回车,\n程序会按茂名中考计分标准计算总分。\n如果没有该科,请输入0。\n");
printf("下面请开始输入。\n语文?\n");
scanf("%d",&yw);
printf("数学?\n");
scanf("%d",&sx);
printf("英语?\n");
scanf("%d",&yw);
printf("物理?\n");
scanf("%d",&wl);
printf("化学?\n");
scanf("%d",&hx);
printf("*?\n");
scanf("%d",&zz);
printf("历史?\n");
scanf("%d",&ls);
printf("地理?\n");
scanf("%d",&dl);
printf("生物学?\n");
scanf("%d",&sw);
printf("体育?\n");
scanf("%d",&ty);
zf=yw+sx+yy+wl+hx+zz*0.8+ls*0.5+0.3*(dl+sw+ty)/*计算总分*/;
printf("你的总分是:\n");
printf("%d", zf);
printf("好好学习,天天向上!\nBest wishes to you!\nGoodbey!\n");
sleep(60000);
return 0;

}

帮你改过来了

热心网友 时间:2022-03-02 01:41

上面说的对 而且你的zf定义的是int类型 但是你后面复制的是double类型 我不知道你的编译器 我有的是vs 改为 (int)zf=yw+sx+yy+wl+hx+zz*0.8+ls*0.5+0.3*(dl+sw+ty)/*计算总分*/;
如果不对你去看看你的强制转换格式就行
我不知道你的sleep(60000)啥意思 我把这一句给注销了
正确代码:
#include <stdio.h>

int main()

{

int yw,sx,yy,wl,hx,zz,ls,dl,sw,ty,zf;/*定义代表各科成绩的函数*/
printf("请根据提示输入各科考试成绩并回车,\n程序会按茂名中考计分标准计算总分。\n如果没有该科,请输入0。\n");
printf("下面请开始输入。\n语文?\n");
scanf("%d",&yw);
printf("数学?\n");
scanf("%d",&sx);
printf("英语?\n");
scanf("%d",&yy);
printf("物理?\n");
scanf("%d",&wl);
printf("化学?\n");
scanf("%d",&hx);
printf("*?\n");
scanf("%d",&zz);
printf("历史?\n");
scanf("%d",&ls);
printf("地理?\n");
scanf("%d",&dl);
printf("生物学?\n");
scanf("%d",&sw);
printf("体育?\n");
scanf("%d",&ty);
(int)zf=yw+sx+yy+wl+hx+zz*0.8+ls*0.5+0.3*(dl+sw+ty)/*计算总分*/;
printf("你的总分是:\n");
printf("%d", zf);
printf("好好学习,天天向上!\nBest wishes to you!\nGoodbey!\n");
//sleep(60000);
return 0;

}
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 爆米花用的什么玉米 糯玉米哪个好 有机糯玉米的营养价值如何? 四大直辖市换帅原因 四大直辖市换帅为啥 冰箱不制冷的原因 倘若仅仅只是想要能够可以零基础开始学习到快点开发出来一些IDE及代码编译器,该学习什么编程语言? 冰箱不制冷了是什么原因导致的 专升本每科要考多少分才算合格? 考驾照多少分及格? 考律师证需要多少分才通过? 在哪里可以看到在淘宝上买过的所有东西 考驾照多少分为及格? HRBP考试多少分合格? 教资考试多少分及格? office2010从入门到精通视频教程最好百度云 人力资源考试多少分合格? 求Excel和Word教程的全套视频,跪求啊。。最好从头开始学的。 执业医师考试合格分数线是多少? 谁有excel2003的视频教程啊?特别详细的那种,视频长点,要给完全零基础的人用!!电脑初学者。 求excel教学视频,要百度网盘链接。从初级入门开始的 考试成绩优秀,良好,合格各等级多少分 汉语水平考试拿多少分可以合格 CIA考试多少分合格? 为什么谷歌浏览器安装了打不开网页,求解决,谢谢 C语言编译器使用什么语言开发的 冰箱突然不制冷了,怎么回事? 在电脑上登的QQ,截屏是在哪里啊 qq电脑快捷键截屏在哪里设置 电脑中QQ的截屏路径在哪 抖音观看历史记录怎么看不到前天呢 如果对方把你的电话加入了黑名单,你打过去是什么状态,会接通吗?还是提示占线? 微信常用语怎么设置 如何修改 微信 欢迎语 微信打招呼语怎么设置? 微信语言怎么设置 微信自顶语怎么设置 微信可以设置常用语吗?怎么设置 粽子怎么做 要煮多长时间才会熟 各种粽子的做法大全 熟了的粽子怎么煮? 养老保险认证过期了怎么办理 粽子大火煮还是小火煮多长时间 粽子煮多久能熟 增值税专用发票过期未认证怎么办 怎样把cad中表格导到excel中 cad中的表格数据怎样转换到excel中?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com