程序设计题 c语言
4个回答
展开全部
第一题:
#include<stdio.h>
int main() {
int count = 0;
float x;
scanf("%f", &x);
while(x != 0) {
if(x < 0)
count++;
scanf("%f", &x);
}
printf("负数个数有%d个\n", count);
return 0;
}
第二题:
#include <stdio.h>
int main() {
int n, j, k;
scanf("%d", &n);
for(j = 0; j < n; ++j) {
for(k = j; k < n - 1; ++k) {
printf(" ");
}
for(k = 0; k <= j; ++k) {
printf("*");
}
printf("\n");
}
return 0;
}
展开全部
第一题:
#include <stdio.h>
int main()
{
float a;
int n=0;
while(1)
{
scanf("%f",&a);
if(a<0) n++;
else if(a>-0.0000001 && a<0.0000001) break;
}
printf("负数个数:%d\n",n);
return 0;
}
第二题:
#include <stdio.h>
int main()
{
int n=0;
scanf("%d",&n);
int i=0,j=0;
while(i<n)
{
for(j=0;j<n;j++)
{
if(j<n-1-i) printf(" ");
else printf("*");
}
printf("\n");
i++;
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
//1
int main()
{
int x = 0, cnt = 0;
while(scanf("%d",&x)&&(x>0||x<0))
if(x<0)++cnt;
printf("%d\n",cnt);
}
//2
int main()
{
int n = 0;
scanf("%d",&n);
for(int i = n,x = 1;i;--i,++x){
for(int te = i-1;te;--te) printf(" ");
for(int te = x;te;--te) printf("*");
printf("\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体那一题吖
更多追问追答
追问
1,2
追答
第一题用判断就可以做出来,第二题用循环。很简单的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询