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

c语言模拟 调试题

发布网友 发布时间:2023-05-19 17:55

我来回答

4个回答

热心网友 时间:2024-12-03 03:28

(1)
#include <stdio.h>
main()
{
int r,n;
float area;
scanf("%d",&n);
for (r=1,r<=n;r++) /*modified for(r=1;r<=n;r++) for循环用分号*/
{
area=3.141593*r*r;
if (area<50.0) continue;
printf("r=%d,square=%d\n",r,area); /* 前面定义了area为float型,输出用%f */
}
getch(); /* getch()是包括在头文件cconio.h里面的 */
}
(2)
#include <stdio.h>
int DtoH(int n,char *str)
{
int i,d;
for (i=0;n!=0,i++) /* n!=0; 是分号*/
{
d=n%16;
if (d>=10) /*(d>=0改为d<=0) */
str[i]='0'+d;
else
str[i]='A'+d-10;
n/=16;
}
return i;
}
main()
{
int i,k,n;
char str[80];
scanf("%d",&n);
k=DtoH(n,str);
for (i=k-1;i>=0;i--)
printf("%c",str(i)); /* srt(i)改为str[i] */
getch();
}
(3)void fun(char *s, int *a, int *b)
{
while (*s=='\0') /* *s=='\0'改为*s!='\0'*/
{
if(*s>='A' && *s<='Z')
(*a)++;
if (*s>='a' || *s<='z') /* ||改为&& */
(*b)++;
s++;
}
}
main()
{
char s[100];
int upper=0, lower=0;
gets(s);
fun(s,&upper,&lower);
printf("\nupper=%d,lower=%d\n",upper,&lower); /* &lower前的&去掉 */
getch();
}

只是简单的找出了错误,如果还是不理解要详细的解答,发消息给我

热心网友 时间:2024-12-03 03:29

1.
#include <stdio.h>
#include <conio.h> /*modified添加头文件,因为getch()包含在conio.h中*/
void main() /*modified 添加了void*/
{
int r,n;
float area;
scanf("%d",&n);
for (r=1;r<=n;r++) /*modified把第一个,改为了;*/
{
area=(float)3.141593*r*r; /*modified强制类型转换否则会出现warnning*/
if (area<50.0) continue;
printf("r=%d,square=%f\n",r,area); /*modified将第二个%d改为%f因为area是float型*/
}
getch();
}

2.
#include <stdio.h>
#include <conio.h> /*modified添加头文件*/
int DtoH(int n,char *str)
{
int i,d;
for (i=0;n!=0;i++) /*modified将第二个逗号改为分号*/
{
d=n%16;
if (d<10) /*modified大于等于号改为小于号否则与题意不符*/
str[i]='0'+d;
else
str[i]='A'+d-10;
n/=16;
}
return i;
}
void main() /*modified添加void*/
{
int i,k,n;
char str[80];
scanf("%d",&n);
k=DtoH(n,str);
for (i=k-1;i>=0;i--)
printf("%c",str[i]); /*modified小括号改为大括号*/
getch();
}

3.
#include <stdio.h>
#include <conio.h> /*modified添加头文件*/
void fun(char *s, int *a, int *b)
{
while (*s!='\0') /*modified==改为!=*/
{
if(*s>='A' && *s<='Z')
(*a)++;
if (*s>='a' && *s<='z') /*modified||改为&&*/
(*b)++;
s++;

}
}
void main() /*modified添加void*/
{
char s[100];
int upper=0, lower=0;
gets(s);
fun(s,&upper,&lower);
printf("\nupper=%d,lower=%d\n",upper,lower); /*modified去掉第二个lower前面的&*/
getch();
}

热心网友 时间:2024-12-03 03:29

(1)
#include <stdio.h>
main()
{
int r,n;
float area=0.0; /*modified area要初始化
scanf("%d",&n);
for (r=1;r<=n;r++) /*modified for(r=1;r<=n;r++) for循环用分号
{
area=3.141593*r*r;
if (area<50.0) continue;
printf("r=%d,square=%d\n",r,area);
}
getch();
}
(2)
#include <stdio.h>
int DtoH(int n,char *str)
{
int i,d;
for (i=0;n!=0,i++) /* n!=0; 是分号*/
{
d=n%16;
if (d>=10) /*(d>=0改为d<=0) */
str[i]='0'+d;
else
str[i]='A'+d-10;
n/=16;
}
return i;
}
main()
{
int i,k,n;
char str[80];
scanf("%d",&n);
k=DtoH(n,str);
for (i=k-1;i>=0;i--)
printf("%c",str(i)); /* srt(i)改为str[i] */
getch();
}
(3)
#include <stdio.h>
#include <conio.h> /*modified添加头文件*/
void fun(char *s, int *a, int *b)
{
while (*s!='\0') /*modified==改为!=*/
{
if(*s>='A' && *s<='Z')
(*a)++;
if (*s>='a' && *s<='z') /*modified||改为&&*/
(*b)++;
s++;

}
}
void main() /*modified添加void*/
{
char s[100];
int upper=0, lower=0;
gets(s);
fun(s,&upper,&lower);
printf("\nupper=%d,lower=%d\n",upper,lower); /*modified去掉第二个lower前面的&*/
getch();
}

热心网友 时间:2024-12-03 03:30

那个什么
(1)
#include <stdio.h>
main()
{
int r,n;
float area;
scanf("%d",&n);
for (r=1,r<=n;r++) /*modified for(r=1;r<=n;r++) for循环用分号*/
{
area=3.141593*r*r;
if (area<50.0) continue;
printf("r=%d,square=%d\n",r,area); /* 前面定义了area为float型,输出用%f */
}
getch(); /* getch()是包括在头文件cconio.h里面的 */
}
(2)
#include <stdio.h>
int DtoH(int n,char *str)
{
int i,d;
for (i=0;n!=0,i++) /* n!=0; 是分号*/
{
d=n%16;
if (d>=10) /*(d>=0改为d<=0) */
str[i]='0'+d;
else
str[i]='A'+d-10;
n/=16;
}
return i;
}
main()
{
int i,k,n;
char str[80];
scanf("%d",&n);
k=DtoH(n,str);
for (i=k-1;i>=0;i--)
printf("%c",str(i)); /* srt(i)改为str[i] */
getch();
}
(3)void fun(char *s, int *a, int *b)
{
while (*s=='\0') /* *s=='\0'改为*s!='\0'*/
{
if(*s>='A' && *s<='Z')
(*a)++;
if (*s>='a' || *s<='z') /* ||改为&& */
(*b)++;
s++;
}
}
main()
{
char s[100];
int upper=0, lower=0;
gets(s);
fun(s,&upper,&lower);
printf("\nupper=%d,lower=%d\n",upper,&lower); /* &lower前的&去掉 */
getch();
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机为啥投屏不到电视上 投屏到电视机上为什么不行了呢? 什么是超买状态,如何看出—个股票处于超买状态了? 用电脑怎么弄表格在电脑上制作表格怎么制作 ...明细帐、财务报表,带公式,EXCELE格式的文件,能发给我吗谢_百度... 电脑出入库表格怎么做作为一个仓管员excel表格如何做出入库存库存电脑会... 你好,可以发下库存管理的EXCEL表格么?衣服面料辅料都要统计,谢谢!麻烦... 电脑怎么制作电子表格如何用电脑制作表格 你好,能给我发一份出纳excel 做账模板现金流水账表格 芝麻香鸡有什么值得推荐的做法? 求注解C语言 计算机病毒可以通过网络进行传播。 月迹是什么? 三胞胎详细资料大全 三胞胎的造句三胞胎的造句是什么 慈温的意思慈温的意思是什么 微信为什么打开附近人也查不到自己? 20度可以穿短裤吗 20度穿夏天裤子冷吗 自己骗自己的成语 如何分辨翡翠糯种 糯种翡翠怎么样的 急!急!急!关于50岁女性结肠癌lllC期的一些问题 那些动物与音乐有关的成语? 钉钉查看成绩单老师能看到你查看记录吗 钉钉老师怎么查看学生成绩 婚纱照价格是多少? 拍婚纱照多少钱 婚纱摄影价格及选购指南? 孕妇可以吃宁波象山的米馒头吗?孕妇吃象山米馒头好吗? 生理期女生可以喝什么缓解? 河南货架厂有哪些河南货架公司推荐 郑州货架哪里的比较齐全? 价格也比较合理? 劳动合同缺少必备条款,劳动合同是否有效 缺少必备条款的劳动合同有效吗 我想问一下缺少必备条款劳动合同还有效吗? 合同必要条款缺少合同有没有效 劳动合同没有必备条款有效吗 没有法定必备条款的劳动合同有效吗 20万的小写正确格式 自考本科学士学位证申请流程是怎样的? 自考本科申请学位证要准备些什么? word文档目录中的小点是省略号吗? qq群里的公告怎么才能去弄的有QQ表情??? qq群里的刷5000表情得20红包 真假? 为什么他们都在刷 群里有2000人左右... qq群里掉下来的表情是怎么弄的 网上阅读有什么好处? 关于教育社会学研究对象的代表性学说有哪些 【社会资本理论视阈下的文化建设】布迪厄文化资本理论 梦见男人男人没穿衣服的预兆 土耳其贩毒电视剧有哪些