include <stdio.h>void main(){ int n,n1,n2; n=n1=n2=0; while( scanf("%d", &n),n!=-1 ) { if ( n<0 ) n1++; else if ( n>0 ) n2++; } printf("正数:%d 负数: %d", n2,n1 );} ...
在这道问题中你将分析一种算法,它对所有可能的输入结果是未知的。 考虑以下算法: 1. 输入n 2. 输出n 3. 如果n=1然后停止 4. 如果n是奇数: n <-- n*3+1 5. 其他的情况: n <-- n/2 6. 转向 2例如:对于输入22,输出将会是22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1。据推测,该...
if(i==20){printf("已达最大存储空间,结束输入。\n");break;} } a[i] = '\0';// 补上字符串结束符 printf("您输入的字符串为:");//for(j=0;j
"stop")) //strcmp(str1,str2)的结果如果为0,则两字符串相等。
结果1 题目C语言 统计单词个数问题用空格或换行分开的字符串称为单词。输入多行字符串,直到遇到了单词 "stop" 时才停止。最后输出单词的数量。用于分割单词的空格或换行可能多于1个。怎么改下?一按回车就结束了 #include #define N 100 int main() { int i,num=1,c,word; char number[N]; gets(number)...